Šodien šajā rakstā mēs turpināsim Pamācība 04 no mūsu apmācību sērijas tālāk Shell skripti. Iepriekšējos mēs apskatījām šādus jēdzienus: Termināļi, konsoles, čaulas, Bash Shell, skripti un čaulas skriptēšana.
Šī iemesla dēļ šajā apmācībā mēs nedaudz vairāk pievērsīsimies praktiskā vai tehniskā daļa gada Skriptu faili, kas izveidoti ar Bash Shell.
Un, pirms sākat šo ziņu, zvanīja "Shell skriptēšana — apmācība 04", iesakām izpētīt tālāk norādīto saistīto saturu, šodien šīs ziņas lasīšanas beigās:
Shell skriptēšanas apmācība 04
Skriptu failu pamati
Paaudze
līdz ģenerēt skripta failut būtībā jums ir jāizmanto teksta redaktors, kas var būt bez problēmām, vienkāršs no terminālis (CLI) piemēram, “nano” vai “vi”, vai no Darbvirsma (GUI) piemēram, "gedit" vai "peles paliktnis".
Turklāt tos var izmantot pirmkoda redaktori sarežģītāks vai robustāks IDE tips, kas nosaka izmantotās valodas sintaksi, piemēram, Geany, Atom, Sublime teksts, Visual Studio kods, starp daudziem citiem.
Principā pietiktu tikai ar to, ka vienā no tiem mēs izpildām pasūtījumu ģenerēt jaunu vienkārša teksta failu ar vai bez “.sh” paplašinājumsvēlams ar viņu.
Piemēram, visvienkāršākā lieta būtu izpildīt šādu komandu terminālā:
nano miprimerscript.sh
Izpildīšana
līdz palaist bash čaulas skriptu, varat izvēlēties 2 veidus vai formas, kas ir šādas:
- Izsauciet Bash tulku, lai palaistu skripta failu:
bash miprimerscript.sh
- Izsauciet noklusējuma tulku (Sh), lai izpildītu skripta failu:
sh miprimerscript.sh
Novērojums: Ņemiet vērā, ka dažos gadījumos pareizā Shell neizsaukšana var izraisīt daļēju vai pilnīgu izveidotā skripta darbības traucējumu. Tāpēc ideāls ir tas, ka skripta pirmajā rindā izsauktais apvalks ir tas, kas tiek izmantots tā izpildei. Mūsu gadījumā "bash".
Tomēr mēs varam arī tieši izpildīt skripta failu šādi:
./miprimerscript.sh
Šajā gadījumā pirmās 2 rakstzīmes "./" norāda, ka mēs izpildīsim skripta failu no pašreizējā direktorija, tas ir, reālā ceļa, kur atrodas izpildāmais fails.
Daļas vai elementi Linux skripta failā
Tiešām, a Skripta fails kopumā ir kaut kas ļoti vienkāršs, tāpēc tas sastāv tikai no 2 vienības kas ir:
- Viņa Bang vai Ša-Bang (#!): Šis ir nosaukums skripta faila pirmajai rindai, kuras mērķis ir norādīt, kura programma (Shell) tai jāizpilda. Tādējādi un gadījumā, ja minētā programma nav instalēta, tiek radīta kļūda, kas neļauj to izpildīt.
- Kods: Tas var būt jebkas, sākot no vienas komandas līdz tūkstošiem koda rindiņu, kas attēlo vienkāršas vai sarežģītas komandas Linux terminālā.
Piemēram:
#!/bin/bash
echo Mi Primer Script
Ekrānuzņēmumi
Kopsavilkums
Īsāk sakot, ar šo Apmācība 04 par "Shell skriptēšanu" mēs jau sākām sākotnējo pieeju vairāk praktisko un tehnisko aspektu saistīts ar Skripta faili, kas ģenerēti ar Bash Shell. Tāpēc mēs ceram, ka drīz viņi sāks radīt un izmantot savus pirmie skripta faili GNU/Linux.
Ja jums patika saturs, komentējiet un dalieties tajā. Un atcerieties, apmeklējiet mūsu sākumu «vietā», papildus oficiālajam kanālam Telegram lai iegūtu vairāk ziņu, apmācības un Linux atjauninājumus.