Bash: Što je to, kako radi i za što se koristi

Zadnje ažuriranje: 10 ožujka 2025
  • Bash je tumač naredbi i skriptni jezik koji se koristi na Unix sustavima.
  • Omogućuje automatizaciju zadataka i procesa pomoću prilagođenih skripti.
  • Uključuje napredne alate kao što su varijable, petlje i uvjeti.
  • Podržava raspoređivanje zadataka s cron poslovima za optimizaciju rada.

Što je Bash

Bash je jedan od najčešće korištenih tumača naredbi u Unix i Linux okruženjima. Postao je oslonac za administratore sustava, programere i napredne korisnike koji žele učinkovitije komunicirati sa svojim operativnim sustavima. U ovom ćemo članku detaljno istražiti što je Bash, kako funkcionira i zašto je njegovo poznavanje neprocjenjivo u svijetu računalstva.

Učenje korištenja Basha ne samo da vam omogućuje optimizaciju repetitivnih zadataka, već i pruža potpunu kontrolu nad sustavom putem automatiziranih skripti . Razumijevanje njegovog rada i strukture omogućit će vam da iz njega izvučete maksimum, bilo da se radi o jednostavnim operacijama ili naprednoj administraciji poslužitelja.

Što je Bash?

Bash, skraćenica za Bourne Again Shell , je interpretator naredbi i skriptni jezik koji se široko koristi na Unix operativnim sustavima, kao što su GNU/Linux i macOS (do Cataline). Razvijen kao dio GNU projekta, Bash je stvorio Brian Fox 1989. godine kao poboljšanje izvorne Bourne ljuske.

Ovaj interpreter naredbi omogućuje korisnicima izvršavanje naredbi iz naredbenog retka , automatizaciju zadataka pomoću skripti i učinkovito upravljanje sistemskim datotekama, procesima i resursima.

Za bolje razumijevanje upravljanja datotekama, možete istražiti više o ext4 datotečnim sustavima , koji su relevantni u Linux okruženjima.

Glavne značajke Basha

  • Sučelje naredbenog retka: Omogućuje korisnicima unos naredbi i primanje trenutnih odgovora.
  • Skriptni jezik: Bash vam omogućuje pisanje skripti za automatizaciju zadataka i procesa.
  • POSIX kompatibilnost: Iako uključuje vlastita proširenja, Bash je usklađen s POSIX standardima.
  • Povijest naredbi: Omogućuje ponavljanje i izmjenu prethodno korištenih naredbi.
  • Automatsko dovršavanje: Olakšava pisanje naredbi predlažući nazive datoteka i direktorija.
  Vue.js: Što je to, kako radi i sve što možete učiniti s ovim frameworkom

Kako Bash radi

Kada korisnik unese naredbu u terminal, Bash je interpretira i izvršava interakcijom s operativnim sustavom. Naredbe se mogu izvršavati pojedinačno ili zajedno putem skripti , što omogućuje automatizaciju složenih zadataka.

Bash također omogućuje manipulaciju datotekama , izvršavanje procesa u pozadini, preusmjeravanje ulazno/izlaznih podataka i korištenje varijabli i funkcija za veću fleksibilnost u administraciji sustava.

Osim toga, korištenje Basha može se nadopuniti znanjem o tome kako pravilno koristiti CMD naredbu u drugim operativnim sustavima.

Osnovne Bash naredbe

Za početak rada s Bashom bitno je poznavati njegove najosnovnije naredbe:

  • je: Popis datoteka i direktorija.
  • CD: Promjena imenika.
  • pwd: Prikazuje putanju trenutnog direktorija.
  • mkdir: Napravite novi direktorij.
  • rm: Brisanje datoteka ili direktorija.
  • cp: Kopirajte datoteke ili direktorije.
  • mv: Premještanje ili preimenovanje datoteka i direktorija.
  • mačka: Prikazuje sadržaj datoteke.
  • jeka: Ispisuje poruku ili vrijednost varijable.
  • grep: Tražite tekst unutar datoteka.

Ove su naredbe bitne za početak svladavanja korištenja Basha i olakšavaju upravljanje datotekama i direktorijima.

Također je korisno razumjeti kako radi Cron planer zadataka , koji se može koristiti zajedno s Bash skriptama.

Uvod u Bash skriptiranje

Bash skripta je tekstualna datoteka koja sadrži niz naredbi koje se izvršavaju sekvencijalno. Ove skripte vam omogućuju automatizaciju zadataka , smanjenje ručnih pogrešaka i poboljšanje učinkovitosti administracije sustava .

Stvaranje Bash skripte:

  GPT-5.1 Codex u odnosu na Claude Code: mjerilo koje je zapravo važno

Za izradu skripte slijedite ove korake:

  1. Otvorite uređivač teksta i napišite skriptu.
  2. Spremite datoteku s ekstenzijom .sh, primjer: mi_script.sh
  3. Naredbom dodijelite dopuštenja za izvršenje chmod +x mi_script.sh
  4. Pokrenite skriptu s ./mi_script.sh

Primjer bash skripte:

#!/bin/bash
echo "Hola, mundo!"

Korištenje varijabli u Bashu

Varijable u Bashu omogućuju vam pohranjivanje vrijednosti i njihovu ponovnu upotrebu unutar skripte.

primjer:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

U Bashu postoje dvije vrste varijabli:

  • Globalne varijable: Dostupno u cijelom sustavu.
  • Lokalne varijable: Dostupni samo u skripti u kojoj su definirani.

Za one koji su zainteresirani za dublje proučavanje programiranja, učenje o C jeziku je izvrsna opcija, jer se mnogi Bash koncepti mogu primijeniti tamo.

Kontrola toka u Bashu

Bash skripte mogu uključivati ​​odluke korištenjem struktura za kontrolu toka kao što su uvjeti i petlje.

Uvjeti

Omogućuju izvođenje blokova koda na temelju uvjeta.

#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
  echo "El número es mayor que 10."
else
  echo "El número es menor o igual a 10."
fi

Petlje

Omogućuju opetovano izvršavanje bloka koda.

Za petlju:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

Dok petlja:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

Izgradnja petlji i uvjeta ključna je za poboljšanje funkcionalnosti Bash skripti, čineći ih dinamičnijima i učinkovitijima.

Kako budete dublje istraživali Bash, možda ćete htjeti naučiti i kako savladati bzip , koristan alat za kompresiju datoteka na Linux sustavima.

Automatizacija zadataka s Bashom

Jedna od velikih prednosti Basha je mogućnost zakazivanja izvršavanja skripti pomoću cron poslova.

  Kako ukloniti bloatware iz sustava Windows 11 pomoću terminala i drugih alata

Primjer cron posla:

30 2 * * * /home/usuario/backup.sh

Ovaj program će pokrenuti skriptu backup.sh svaki dan u 2:30 ujutro.

Bash je temeljni alat u administraciji sustava, automatizaciji zadataka i razvoju softvera. Njegova fleksibilnost i snaga čine ga nezamjenjivom opcijom za svakog korisnika koji želi optimizirati svoj tijek rada u Unix i Linux okruženjima. Sa znanjem stečenim u ovom članku možete početi učinkovito koristiti Bash i u potpunosti iskoristiti njegov potencijal u upravljanju sustavom.

ažurirajte Ubuntu pakete
Povezani članak:
Kako ažurirati Ubuntu pakete