Apvalka skriptu apmācība: kā izveidot čaulas skriptu operētājsistēmā Linux / Unix

Satura rādītājs:

Anonim

Shell Scripting

Shell Scripting ir atvērtā koda datorprogramma, kas paredzēta Unix / Linux čaulas vadīšanai. Shell Scripting ir programma, lai uzrakstītu virkni komandu čaulas izpildei. Tas var apvienot garas un atkārtotas komandu secības vienā un vienkāršā skriptā, kuru var saglabāt un izpildīt jebkurā laikā, kas samazina programmēšanas centienus.

Šī Shell Scripting apmācība palīdz apgūt Linux / Unix čaulas skriptu programmas pamatzināšanas, lai uzlabotu Shell Scripting koncepcijas. Šī Shell Script apmācība ir paredzēta iesācējiem un profesionāļiem, kuri vēlas uzzināt, kas ir Shell Scripting? Kā darbojas čaulas skripti, čaulu veidi un daudz kas cits

Kas ir Shell?

Shell ir UNIX termins saskarnei starp lietotāju un operētājsistēmas pakalpojumu. Shell nodrošina lietotājiem interfeisu un pieņem sistēmā cilvēkiem lasāmas komandas un izpilda tās komandas, kuras var darboties automātiski un programmas izvadi dot čaulas skriptā.

Operācija ir izgatavota no daudziem komponentiem, bet tā divi galvenie komponenti ir -

  • Kodols
  • Apvalks
Shell programmas komponenti

Kodols atrodas datora kodolā. Tas ļauj sazināties starp aparatūru un programmatūru. Kamēr kodols ir operētājsistēmas iekšējā daļa, apvalks ir visattālākais.

Čaula Linux operētājsistēmā ņem no jums ievadi komandu formā, apstrādā un pēc tam dod izvadi. Tas ir interfeiss, caur kuru lietotājs strādā ar programmām, komandām un skriptiem. Korpusam piekļūst termināls, kas to vada.

Palaižot termināli, Shell izsniedz komandu uzvedni (parasti $), kur varat ierakstīt ievadi, kas pēc tam tiek izpildīta, nospiežot taustiņu Enter. Pēc tam izeja vai rezultāts tiek parādīts terminālā.

Apvalks aptin operētājsistēmas smalko interjeru, pasargājot to no nejaušiem bojājumiem. Līdz ar to nosaukums Shell .

Šī Unix / Linux Shell Script apmācība palīdz izprast čaulas skriptu pamatus augstākā līmenī.

Šajā Shell Script apmācībā jūs uzzināsiet

  • Kas ir Shell skripti?
  • Kas ir apvalks?
  • Korpusa veidi
  • Kā rakstīt čaulas skriptu Linux / Unix
  • Pievieno čaulas komentārus
  • Kas ir čaulas mainīgie?

Noklikšķiniet šeit, ja videoklips nav pieejams

Korpusa veidi

Linux ir divas galvenās čaulas:

1 . Bourne Shell : Aicinājums šim čaulas ir $ un tā atvasinājumi, ir uzskaitītas zemāk:

  • POSIX apvalks ir pazīstams arī kā sh
  • Korn Shell zināja arī kā sh
  • B mūsējais A pieaugums SH vai arī zināja kā bash (populārākais)

2. C apvalks : Šīs čaulas uzvedne ir%, un tās apakškategorijas ir:

  • C apvalks ir pazīstams arī kā csh
  • Tops C apvalks ir pazīstams arī kā tcsh

Šajā apmācībā mēs apspriedīsim čaulas skriptu, kuru pamatā ir bash shell.

Kā rakstīt čaulas skriptu Linux / Unix

Shell skripti tiek rakstīti, izmantojot teksta redaktorus. Linux sistēmā atveriet teksta redaktora programmu, atveriet jaunu failu, lai sāktu rakstīt čaulas skriptu vai čaulas programmēšanu, pēc tam dodiet čaulai atļauju izpildīt čaulas skriptu un ievietojiet skriptu vietā, no kuras čaula to var atrast.

Ļaujiet mums saprast darbības, kā izveidot čaulas skriptu:

  1. Izveidot failu, izmantojot ar vi redaktoru (vai jebkuru citu redaktoru). Nosauciet skripta failu ar paplašinājumu .sh
  2. Sāciet skriptu ar #! / bin / sh
  3. Uzrakstiet kodu.
  4. Saglabājiet skripta failu kā faila nosaukums.sh
  5. Par izpildes skriptu tipa bash filename.sh

"#!" ir operators ar nosaukumu shebang, kas novirza skriptu uz tulka atrašanās vietu. Tātad, ja mēs izmantojam "#! / Bin / sh", skripts tiek novirzīts uz Bourne-shell.

Izveidosim nelielu skriptu -

#!/bin/shls

Apskatīsim soļus, kā izveidot Shell skriptu programmas Linux / Unix -

Darbības, lai izveidotu čaulas skriptu Linux / Unix
Komanda 'ls' tiek izpildīta, kad izpildām skriptu sample.sh failu.

Pievieno čaulas komentārus

Komentēšana ir svarīga jebkurā programmā. Shell programmēšanā komentāra pievienošanas sintakse ir

#comment

Ļaujiet to saprast ar piemēru.

Kas ir čaulas mainīgie?

Kā tika apspriests iepriekš, mainīgie glabā datus rakstzīmju un ciparu formā. Līdzīgi, Shell mainīgie tiek izmantoti informācijas glabāšanai, un tos var izmantot tikai čaulā.

Piemēram, šādi izveido čaulas mainīgo un pēc tam to izdrukā:

variable ="Hello"echo $variable

Zemāk ir neliels skripts, kurā tiks izmantots mainīgais.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Sapratīsim, kā rīkoties, lai izveidotu un izpildītu skriptu

Kā redzat, programma mainīgā “name” vērtību izvēlējās kā Prieks un “piezīme” kā lielisku.

Šis ir vienkāršs skripts. Varat izstrādāt uzlabotus skriptus, kas satur nosacījumus, cilpas un funkcijas. Shell skripti padarīs jūsu dzīvi vieglu, un Linux administrēšana būs brīze.

Kopsavilkums:

  • Kodols ir operētājsistēmu kodols, un tas sazinās starp aparatūru un programmatūru
  • Shell ir programma, kas interpretē lietotāju komandas, izmantojot CLI, piemēram, Terminal
  • Bourne apvalks un C apvalks ir visbiežāk izmantotie čaulas Linux
  • Linux Shell skripti raksta virkni komandu čaulas izpildei
  • Apvalka mainīgie glabā virknes vai skaitļa vērtību, kuru čaula var nolasīt
  • Shell skripti operētājsistēmā Linux var palīdzēt izveidot sarežģītas programmas, kurās ir nosacīti paziņojumi, cilpas un funkcijas
  • Shell skriptu pamata komandas Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut and, more.