Danas ćemo u ovom postu nastaviti 04 Vodič od naše serije tutorijala nadalje Shell skriptiranje. U prethodnim smo se bavili sljedećim konceptima: Terminali, konzole, ljuske, Bash ljuska, skripte i skriptiranje ljuske.
Iz tog razloga, u ovom vodiču ćemo se malo više usredotočiti na praktični ili tehnički dio od Datoteke skripti stvorene pomoću Bash Shell-a.
I, prije početka ovog posta zove «Shell skriptiranje – Vodič 04», preporučujemo da istražite sljedeće povezani sadržaji, na kraju današnjeg čitanja ovog posta:
Vodič za skriptiranje ljuske 04
Osnove skriptnih datoteka
generacija
u generirajte datoteku skriptet u osnovi trebate koristiti uređivač teksta, koji može biti bez problema, jednostavan Terminal (CLI) kao što su "nano" ili "vi", ili iz Desktop (GUI) kao što su "gedit" ili "podloga za miša".
Također, mogu se koristiti uređivači izvornog koda složeniji ili robusniji IDE tip, koji otkriva sintaksu korištenog jezika, kao što je Geany, Atom, Sublime text, Visual Studio Code, među mnogim drugima.
Načelno bi bilo dovoljno samo da u jednom od njih izvršimo nalog generirajte novu datoteku običnog teksta sa ili bez ekstenzija “.sh”.po mogućnosti s njom.
Na primjer, najjednostavnije bi bilo izvršiti sljedeću naredbu u terminalu:
nano miprimerscript.sh
Izvršenje
u pokrenite bash shell skriptu, možete odabrati 2 načina ili oblika, a to su:
- Pozovite Bash interpreter za pokretanje datoteke skripte:
bash miprimerscript.sh
- Pozovite zadanog tumača (Sh) da biste izvršili datoteku skripte:
sh miprimerscript.sh
promatranje: Imajte na umu da, u nekim prilikama, nepozivanje ispravne ljuske može uzrokovati djelomični ili potpuni kvar stvorene skripte. Stoga je idealno da Shell pozvan u prvom retku skripte bude ona koja se koristi za njeno izvršenje. U našem slučaju, "bash".
Međutim, također možemo izravno izvršiti datoteku skripte na sljedeći način:
./miprimerscript.sh
U ovom slučaju, prva 2 znaka "./" označavaju da ćemo izvršiti datoteku skripte iz trenutnog direktorija, odnosno stvarne staze na kojoj se nalazi izvršna datoteka.
Dijelovi ili elementi unutar Linux datoteke skripte
Stvarno, a Datoteka skripte općenito je nešto vrlo osnovno, dakle, sastoji se samo od 2 predmeta a to su:
- She Bang ili Sha-Bang (#!): Ovo je naziv dat prvom redu datoteke skripte, čija je svrha specificirati koji program (Shell) treba izvršiti. Tako da, iu slučaju da navedeni program nije instaliran, proizvodi se greška koja onemogućuje njegovo izvršavanje.
- Kod: To može biti bilo što, od jedne naredbe do tisuća redaka koda koji predstavljaju jednostavne ili složene naredbe u Linux terminalu.
Na primjer:
#!/bin/bash
echo Mi Primer Script
Snimke zaslona
Rezime
Ukratko, s ovim Vodič 04 o «Shell skriptiranju» već smo započeli početni pristup više praktičnih i tehničkih aspekata povezan sa Datoteke skripte generirane pomoću Bash Shell-a. Stoga se nadamo da će uskoro početi stvarati i koristiti svoje prve datoteke skripti na GNU/Linuxu.
Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa.