„Shell Scripting Tutorial“: kaip sukurti „Shell Script“ sistemoje „Linux“ / „Unix“

„Shell Scripting“

„Shell Scripting“ yra atviro kodo kompiuterinė programa, sukurta vykdyti „Unix / Linux“ apvalkalo. „Shell Scripting“ yra programa, skirta parašyti komandų seriją, kad „shell“ įvykdytų. Tai gali sujungti ilgas ir pasikartojančias komandų sekas į vieną ir paprastą scenarijų, kurį galima bet kada išsaugoti ir vykdyti, o tai sumažina programavimo pastangas.

Ši „Shell Scripting“ mokymo programa padeda išmokti pagrindinį „Linux / Unix“ „shell“ scenarijų programos supratimą ir išplėstines „Shell Scripting“ koncepcijas. Ši „Shell Script“ mokymo programa skirta pradedantiesiems ir profesionalams, norintiems sužinoti, kas yra „Shell Scripting“? Kaip veikia „shell“ scenarijai, apvalkalo tipai ir kt.

Kas yra „Shell“?

„Shell“ yra UNIX sąsaja tarp vartotojo ir operacinės sistemos paslaugos. „Shell“ suteikia vartotojams sąsają ir priima žmonėms įskaitomas komandas į sistemą ir vykdo tas komandas, kurios gali veikti automatiškai ir suteikti programos išvestį „shell“ scenarijuje.

„Operation“ yra sudarytas iš daugelio komponentų, tačiau du pagrindiniai jo komponentai yra:

  • Branduolys
  • Kriauklė
„Shell“ programos komponentai

Branduolys yra kompiuterio branduolyje. Tai leidžia aparatinės ir programinės įrangos ryšį. Nors branduolys yra vidinė operacinės sistemos dalis, apvalkalas yra tolimiausias.

„Linux“ operacinės sistemos apvalkalas ima iš jūsų komandų pavidalą, apdoroja juos ir pateikia išvestį. Tai yra sąsaja, per kurią vartotojas dirba su programomis, komandomis ir scenarijais. Į apvalkalą patenka terminalas, kuris jį valdo.

Kai paleidžiate terminalą, „Shell“ išleidžia komandų eilutę (paprastai $), kur galite įvesti įvestį, kuri tada vykdoma paspaudus klavišą Enter. Po to išvestis arba rezultatas rodomas gnybte.

„Shell“ apgaubia subtilų operacinės sistemos vidų ir apsaugo ją nuo atsitiktinių pažeidimų. Taigi pavadinimas " Shell" .

Ši „Unix / Linux Shell Script“ mokymo programa padeda suprasti pagrindinius „shell“ scenarijų pagrindus.

Šioje „Shell Script“ pamokoje sužinosite

  • Kas yra „Shell Scripting“?
  • Kas yra kriauklė?
  • Korpuso tipai
  • Kaip parašyti „Shell“ scenarijų „Linux“ / „Unix“
  • Pridedami apvalkalo komentarai
  • Kas yra „Shell“ kintamieji?

Spustelėkite čia, jei vaizdo įrašas nepasiekiamas

Korpuso tipai

„Linux“ yra du pagrindiniai apvalkalai:

1 . „ Bourne Shell“ : šio apvalkalo raginimas yra $, o jo dariniai išvardyti toliau:

  • POSIX apvalkalas taip pat žinomas kaip sh
  • Kornas Shellas taip pat žinojo kaip š
  • B mūsų jaunimas A pelnas SH el taip pat žinojo kaip bash (populiariausias)

2. „C“ apvalkalas : šio apvalkalo raginimas yra%, o jo pakategorės yra:

  • C apvalkalas taip pat žinomas kaip csh
  • "Cops" apvalkalai taip pat žinomi kaip "tcsh"

Šioje pamokoje aptarsime „bash shell“ pagrįstą „shell“ scenarijų.

Kaip parašyti „Shell“ scenarijų „Linux“ / „Unix“

„Shell“ scenarijai rašomi naudojant teksto redaktorius. „Linux“ sistemoje atidarykite teksto rengyklės programą, atidarykite naują failą, kad pradėtumėte rašyti „shell“ scenarijų arba „shell“ programavimą, tada duokite „shell“ leidimą vykdyti jūsų „shell“ scenarijų ir padėkite scenarijų toje vietoje, iš kurios apvalkalas gali jį rasti.

Supraskime „Shell“ scenarijaus kūrimo veiksmus:

  1. Sukurkite failą naudodamivi“ redaktorių (ar bet kurį kitą redaktorių). Pavadinkite scenarijaus failą su plėtiniu .sh
  2. Pradėkite scenarijų naudodami #! / bin / sh
  3. Parašykite kodą.
  4. Įrašykite scenarijaus failą kaip failo vardas.sh
  5. Dėl vykdymo scenarijų tipo bash filename.sh

"#!" yra operatorius, vadinamas „shebang“, kuris nukreipia scenarijų į vertėjo vietą. Taigi, jei naudosime „#! / Bin / sh“, scenarijus bus nukreiptas į „Bourne-shell“.

Sukurkime nedidelį scenarijų -

#!/bin/shls

Pažiūrėkime, kaip sukurti „Shell“ scenarijaus programas sistemoje „Linux / Unix“ -

„Shell“ scenarijaus kūrimo „Linux“ / „Unix“ veiksmai
Komanda „ls“ vykdoma, kai vykdome scenarijaus pavyzdžio.sh failą.

Pridedami apvalkalo komentarai

Komentavimas yra svarbus bet kurioje programoje. Programuojant „Shell“ komentaras yra sintaksė

#comment

Leiskite tai suprasti pavyzdžiu.

Kas yra „Shell“ kintamieji?

Kaip aptarta anksčiau, kintamieji duomenis saugo simbolių ir skaičių pavidalu. Panašiai „Shell“ kintamieji naudojami informacijai saugoti ir jie gali būti tik pagal apvalkalą.

Pvz., Sukuriamas apvalkalo kintamasis ir tada jį atspausdinama:

variable ="Hello"echo $variable

Žemiau yra nedidelis scenarijus, kuriame bus naudojamas kintamasis.

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

Supraskime scenarijaus sukūrimo ir vykdymo veiksmus

Kaip matote, programa kintamojo „vardas“ reikšmę pasirinko kaip „Džiaugsmas“, o „pastaba“ - kaip puiki.

Tai paprastas scenarijus. Galite sukurti išplėstinius scenarijus, kuriuose yra sąlyginių sakinių, kilpų ir funkcijų. „Shell“ scenarijai palengvins jūsų gyvenimą, o „Linux“ administravimas bus paprastas.

Santrauka:

  • Branduolys yra operacinių sistemų branduolys ir jis bendrauja tarp aparatūros ir programinės įrangos
  • „Shell“ yra programa, kuri interpretuoja vartotojo komandas naudodama CLI kaip „Terminal“
  • „Bourne“ apvalkalas ir „C“ apvalkalas yra dažniausiai naudojami „Linux“ apvalkalai
  • „Linux Shell“ scenarijai rašo komandų seriją, kad „shell“ būtų vykdoma
  • „Shell“ kintamieji saugo eilutės arba skaičiaus, kurį apvalkalas gali skaityti, vertę
  • „Shell“ scenarijai sistemoje „Linux“ gali padėti sukurti sudėtingas programas, kuriose yra sąlyginiai teiginiai, kilpos ir funkcijos
  • Pagrindinės „Shell Scripting“ komandos „Linux“: katė, daugiau, mažiau, galva, uodega, mkdir, cp, mv, rm, lietimas, grep, rūšiavimas, wc, iškirpimas ir dar daugiau.

Įdomios straipsniai...