Vadnica za skriptiranje lupine: Kako ustvariti skript lupine v Linuxu / Unixu

Kazalo:

Anonim

Skriptiranje lupine

Shell Scripting je odprtokodni računalniški program, zasnovan za izvajanje lupine Unix / Linux. Shell Scripting je program za pisanje vrste ukazov za izvedbo lupine. Lahko kombinira dolga in ponavljajoča se zaporedja ukazov v en sam in preprost skript, ki ga lahko kadar koli shranite in izvedete, kar zmanjša napor pri programiranju.

Ta vadnica Shell Scripting pomaga naučiti osnovno razumevanje Linuxovega / Unixovega skriptnega programa za lupine in napredne koncepte Shell Scripting. Ta vadnica Shell Script je namenjena začetnikom in profesionalcem, ki se želijo naučiti Kaj je Shell Scripting? Kako deluje lupinsko skriptiranje, vrste lupine in še več.

Kaj je Shell?

Shell je izraz UNIX za vmesnik med uporabnikom in storitvijo operacijskega sistema. Shell uporabnikom nudi vmesnik in v sistem sprejema človeško berljive ukaze ter izvaja tiste ukaze, ki se lahko samodejno zaženejo in dajo izhodne podatke programa v skriptu lupine.

Operacijski sistem je sestavljen iz številnih komponent, vendar sta njegovi dve glavni komponenti -

  • Jedro
  • Školjka
Sestavni deli Shell programa

Jedro je v jedru računalnika. Omogoča komunikacijo med strojno in programsko opremo. Ker je jedro najbolj notranji del operacijskega sistema, je lupina najbolj zunanji.

Lupina v operacijskem sistemu Linux od vas sprejme vhodne podatke v obliki ukazov, jih obdela in nato da izhodne podatke. Je vmesnik, prek katerega uporabnik dela s programi, ukazi in skripti. Do lupine dostopa terminal, ki jo izvaja.

Ko zaženete terminal, Shell izda ukazni poziv (običajno $), kamor lahko vnesete svoj vnos, ki se nato izvrši, ko pritisnete tipko Enter. Izhod ali rezultat se nato prikaže na terminalu.

Shell se ovije po občutljivi notranjosti operacijskega sistema in ga zaščiti pred naključnimi poškodbami. Od tod tudi ime Shell .

Ta vadnica za skripte lupine Unix / Linux pomaga razumeti osnove skriptiranja lupine na napredne ravni.

V tej vadnici Shell Script boste izvedeli -

  • Kaj je Shell Scripting?
  • Kaj je lupina?
  • Vrste lupine
  • Kako napisati skript lupine v Linuxu / Unixu
  • Dodajanje komentarjev lupine
  • Kaj so spremenljivke lupine?

Kliknite tukaj, če video ni dostopen

Vrste lupine

V Linuxu obstajata dve glavni lupini:

1 . Bourne Shell : Poziv za to lupino je $ in njeni derivati so navedeni spodaj:

  • Lupina POSIX je znana tudi kot sh
  • Korn Shell je vedel tudi kot sh
  • B ourne A dobiček SH ell tudi znan kot bash (najbolj priljubljen)

2. Lupina C : poziv za to lupino je%, njene podkategorije pa so:

  • C lupina je znana tudi kot csh
  • Vrhnja lupina C je znana tudi kot tcsh

V tej vadnici bomo razpravljali o skriptih lupin, ki temeljijo na lupini bash.

Kako napisati skript lupine v Linuxu / Unixu

Skripti lupine se pišejo z urejevalniki besedil. V vašem sistemu Linux odprite program za urejanje besedila, odprite novo datoteko, da začnete tipkati skript lupine ali programiranje lupine, nato pa lupini dovolite, da izvede vaš lupinski skript in vaš skript postavi na mesto, kjer ga lupina lahko najde.

Razumejmo korake pri ustvarjanju skripta lupine:

  1. Ustvarite datoteko z a vi urednik (ali kakšen drug urejevalnik). Poimenujte skriptno datoteko s pripono .sh
  2. Začnite skript z #! / bin / sh
  3. Napišite nekaj kode.
  4. Datoteko skripta shranite kot filename.sh
  5. Za izvajanje skripta vnesite bash filename.sh

"#!" je operater z imenom shebang, ki usmerja skript na mesto tolmača. Torej, če uporabimo "#! / Bin / sh", se skript usmeri v bourne-shell.

Ustvarimo majhen skript -

#!/bin/shls

Poglejmo korake za ustvarjanje programov Shell Script v Linuxu / Unixu -

Koraki za ustvarjanje skripta lupine v Linuxu / Unixu
Ukaz 'ls' se izvede, ko zaženemo datoteko sample.sh skripta.

Dodajanje komentarjev lupine

Komentiranje je pomembno v katerem koli programu. V programiranju Shell je sintaksa za dodajanje komentarja

#comment

Naj to razumemo s primerom.

Kaj so spremenljivke lupine?

Kot smo že omenili, spremenljivke shranjujejo podatke v obliki znakov in številk. Podobno se spremenljivke Shell uporabljajo za shranjevanje informacij in jih lahko samo z lupino.

Na primer, naslednje ustvari spremenljivko lupine in jo nato natisne:

variable ="Hello"echo $variable

Spodaj je majhen skript, ki bo uporabil spremenljivko.

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

Razumejmo korake za ustvarjanje in izvajanje skripta

Kot vidite, je program izbral vrednost spremenljivke 'ime' kot Joy in 'opomba' kot odlično.

To je preprost skript. Razvijete lahko napredne skripte, ki vsebujejo pogojne stavke, zanke in funkcije. Skriptiranje lupine vam bo olajšalo življenje, administracija Linuxa pa vam bo všeč.

Povzetek:

  • Jedro je jedro operacijskih sistemov in komunicira med strojno in programsko opremo
  • Shell je program, ki interpretira uporabniške ukaze prek CLI, kot je Terminal
  • Lupina Bourne in lupina C sta najbolj uporabljeni lupini v Linuxu
  • Skriptiranje lupine Linuxa piše vrsto ukazov za izvedbo lupine
  • Spremenljivke lupine shranjujejo vrednost niza ali številke, ki jo lupina bere
  • Skriptiranje lupine v Linuxu vam lahko pomaga pri ustvarjanju zapletenih programov, ki vsebujejo pogojne stavke, zanke in funkcije
  • Osnovni ukazi za skriptiranje lupine v Linuxu: mačka, več, manj, glava, rep, mkdir, cp, mv, rm, dotik, grep, razvrščanje, wc, rez in še več.