Shell skriptēšana — 04. apmācība: Bash Shell skripti — 1. daļa

Shell skriptēšana — 04. apmācība: Bash Shell skripti — 1. daļa

Shell skriptēšana — 04. apmācība: Bash Shell skripti — 1. daļa

Š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.

Shell skriptēšana — 03. apmācība: Viss par Bash Shell skriptēšanu

Shell skriptēšana — 03. apmācība: viss par skriptēšanu 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ēšana — 03. apmācība: Viss par Bash Shell skriptēšanu
saistīto rakstu:
Shell skriptēšana — 03. apmācība: Viss par skriptiem un Shell skriptēšanu
Shell skriptēšana — 02. apmācība: Viss par Bash Shell
saistīto rakstu:
Shell skriptēšana — 02. apmācība: Viss par Bash Shell

Shell skriptēšanas apmācība 04

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

Skripta izpildes piemērs — 1. ekrānuzņēmums

Skripta izpildes piemērs — 2. ekrānuzņēmums

Skripta izpildes piemērs — 3. ekrānuzņēmums

Skripta izpildes piemērs — 4. ekrānuzņēmums

Shell skriptēšana — 01. apmācība: Shell, Bash Shell un skripti
saistīto rakstu:
Shell skriptēšana — 01. apmācība: termināļi, konsoles un apvalki
PowerShell 7.2.6: Linux un Windows komandu izmantošana GNU
saistīto rakstu:
PowerShell 7.2.6: Linux un Windows komandu izmantošana GNU

Abstrakts reklāmkarogs ziņai

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.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.