Danes bomo v tej objavi nadaljevali Vadnica 04 od naše serije vadnic dalje Shell Scripting. V prejšnjih smo obravnavali naslednje koncepte: Terminali, konzole, lupine, lupina Bash, skripti in skriptna lupina.
Zaradi tega se bomo v tej vadnici nekoliko bolj osredotočili na praktični ali tehnični del z dne Skriptne datoteke, ustvarjene z Bash Shell.
In pred začetkom te objave poklical «Skriptna lupina – vadnica 04», priporočamo, da raziščete naslednje povezane vsebine, ob koncu današnjega branja te objave:
Vadnica za skriptno lupino 04
Osnove skriptnih datotek
Generacija
za ustvarite skriptno datotekot v bistvu morate uporabiti urejevalnik besedil, ki je lahko brez težav enostavna od Terminal (CLI) kot je »nano« ali »vi« ali iz Namizje (GUI) kot je "gedit" ali "mousepad".
Prav tako jih je mogoče uporabiti urejevalniki izvorne kode bolj zapleten ali robusten tip IDE, ki zazna sintakso uporabljenega jezika, kot npr Geany, Atom, Sublime text, Visual Studio Code, med mnogimi drugimi.
Načeloma bi zadostovalo le, da v eni od njih izvedemo naročilo oz ustvari novo datoteko z navadnim besedilom z ali brez končnica ».sh«.po možnosti z njo.
Na primer, najpreprostejša stvar bi bila izvršitev naslednjega ukaza v terminalu:
nano miprimerscript.sh
Izvajanje
za zaženite lupinski skript bash, lahko izberete 2 načina oziroma obrazca, ki sta naslednja:
- Prikličite tolmača Bash za zagon skriptne datoteke:
bash miprimerscript.sh
- Prikličite privzeti tolmač (Sh), da izvedete skriptno datoteko:
sh miprimerscript.sh
Opomba: Ne pozabite, da lahko v nekaterih primerih nepriklic pravilne lupine povzroči delno ali popolno okvaro ustvarjenega skripta. Zato je idealno, da je lupina, priklicana v prvi vrstici skripta, tista, ki se uporablja za njegovo izvedbo. V našem primeru "bash".
Lahko pa tudi neposredno izvedemo skriptno datoteko, kot sledi:
./miprimerscript.sh
V tem primeru prva 2 znaka "./" nakazujejo, da bomo skriptno datoteko izvedli iz trenutnega imenika, to je prave poti, kjer je izvršljiva datoteka.
Deli ali elementi v datoteki Linux Script
Res, a Skriptna datoteka je na splošno nekaj zelo osnovnega, zato je sestavljen le iz 2 predmetov ki so:
- She Bang ali Sha-Bang (#!): To je ime, dano prvi vrstici datoteke skripta, katere namen je določiti, kateri program (lupina) naj se izvede. Tako se v primeru, da omenjeni program ni nameščen, pojavi napaka, ki preprečuje njegovo izvajanje.
- Koda: To je lahko karkoli, od enega samega ukaza do več tisoč vrstic kode, ki predstavlja preproste ali zapletene ukaze v terminalu Linux.
Na primer:
#!/bin/bash
echo Mi Primer Script
Posnetki zaslona
Povzetek
Skratka s tem Vadnica 04 o «Skriptni lupini» začetni pristop smo že začeli več praktičnih in tehničnih vidikov navezujoč se Skriptne datoteke, ustvarjene z Bash Shell. Zato upamo, da bodo kmalu začeli ustvarjati in uporabljati svoje prve skriptne datoteke v GNU/Linuxu.
Če vam je bila vsebina všeč, komentirajte in delite. In ne pozabite, obiščite začetek našega «stran», poleg uradnega kanala Telegram za več novic, vadnic in posodobitev Linuxa.