U Linux okruženjima jedan od najboljih načina za automatiziranje zadataka i izvršavanje određenih naredbi je stvaranje bash skripti koje su razvijene za olakšavanje ovog zadatka bez obzira na razinu znanja koju imate.
Bash ili opet Bourne Shell je program koji tumači narudžbe registrirane u njemu.
Kad koristimo bash skriptu u Linuxu, nalazimo različite vrste skripti kao što su SH i BASH, a glavna razlika leži u platformi na kojoj se skripta može izvršiti, dakle skripte s nastavkom SH Mogu se izvršiti na bilo kojoj ljuski, poput macOS -a ili FreeBSD -a, a ne samo u Bashu, dok se skripte s proširenjem BASH mogu izvoditi samo u BASH -u.
ShebangsKad stvaramo skriptu, možemo izostaviti upotrebu proširenja i umjesto toga implementirati shebangs kako bi tumač identificirao upotrebu skripte i koja joj je konačna funkcija.
Kad unosimo skriptu, shebang uvijek mora biti na prvom mjestu, jer ako nije prisutan, riskiramo da se skripta neće izvršiti.
Najpopularniji je shebang
#! / Bin / bash.
1. Napravite bash skriptu na Linuxu
Svrha skripte je izvršavanje niza definiranih naredbi s ciljem automatizacije složenih zadataka i na taj način uštedjeti vrijeme i resurse.
Korak 1
Za izradu naše prve skripte izvršit ćemo sljedeći redak:
nano myfirstbashscriptBilješkaMožemo dodijeliti željeno ime.
Korak 2
Unutar nove datoteke dodat ćemo prvi redak koji je sljedeći:
#! / bin / bashKorak 3
Tamo možemo početi dodavati retke za koje smatramo da ih skripta mora izvesti, na primjer, ako želimo ažurirati sustav, unijet ćemo sljedeće:
sudo apt update; sudo apt upgrade -yKorak 4
Skriptu koja radi u pozadini možemo stvoriti stalnim pingom radi provjere povezanosti s web lokacijom. Tamo možemo stvoriti skripte koje smatramo potrebnima na temelju trenutnih zahtjeva.
ping solutiontic.com
Korak 5
Promjene spremamo kombinacijom tipki
Ctrl + O
a urednik ostavljamo korištenjem
Ctrl + X
2. Dodijelite dopuštenja skripti na Linuxu
Nakon što je skripta stvorena, moramo dodijeliti odgovarajuća dopuštenja za njezino izvršavanje, za to ćemo izvršiti sljedeći redak:
sudo chmod + x myfirstbashscript (Ovdje ćemo unijeti naziv skripte)
3. Pokrenite skriptu na Linuxu
Korak 1
Nakon stvaranja skripte imamo sljedeće mogućnosti:
- Za pokretanje SH datoteka
sudo sh skripta.sh
- Za pokretanje BASH datoteka
sudo bash script.bashKorak 2
Alternativno, možemo izvršiti bilo koju skriptu bez obzira na njezino proširenje, možemo izvršiti sljedeći redak:
./Arhiva
4. Napravite skriptu kao binarnu datoteku na Linuxu
Korak 1
Binarna skripta je ona koja se izvršava jednostavnim upisivanjem njezinog imena u terminal, a za pretvorbu skripte u binarnu moramo upotrijebiti naredbu chmod kako bismo je učinili izvršnom na sljedeći način:
sudo chmod + xKorak 2
Nakon što je datoteka izvršna, mora se premjestiti na korisničku putanju izvršavanjem jedne od sljedećih opcija:
sudo mv / Skripta staza / usr / bin / sudo cp / Skripta putanja / usr / bin /Time možemo izvršiti skriptu jednostavnim unosom njezinog imena u terminal.