Vodič za skriptanje školjki: Kako stvoriti skriptu ljuske u Linuxu / Unixu

Sadržaj:

Anonim

Skriptiranje školjki

Shell Scripting je računalni program otvorenog koda dizajniran za pokretanje Unix / Linux ljuske. Shell Scripting je program za pisanje niza naredbi koje će ljuska izvršiti. Može kombinirati duge i ponavljajuće se nizove naredbi u jednu i jednostavnu skriptu koja se može pohraniti i izvršiti bilo kada, što smanjuje napore u programiranju.

Ovaj vodič za skriptanje školjki pomaže naučiti osnovno razumijevanje Linux / Unix programa za skriptiranje ljuske naprednih koncepata skriptiranja školjki. Ovaj vodič za Shell Script dizajniran za početnike i profesionalce koji žele naučiti Što je Shell Scripting? Kako funkcionira skriptiranje ljuske, vrste ljuske i još mnogo toga.

Što je Shell?

Shell je UNIX izraz za sučelje između korisnika i usluge operativnog sustava. Shell pruža korisnicima sučelje i prihvaća u sustav čitljive naredbe i izvršava one naredbe koje se mogu automatski pokrenuti i dati izlaz programa u skripti ljuske.

Operacija se sastoji od mnogih komponenata, ali dvije glavne komponente su -

  • Zrno
  • Ljuska
Komponente programa Shell

Jezgra je jezgra računala. Omogućuje komunikaciju između hardvera i softvera. Iako je jezgra najunutarnji dio operativnog sustava, ljuska je onaj najudaljeniji.

Ljuska u Linux operativnom sustavu uzima unos od vas u obliku naredbi, obrađuje ga, a zatim daje izlaz. To je sučelje putem kojeg korisnik radi na programima, naredbama i skriptama. Ljusci pristupa terminal koji je pokreće.

Kada pokrenete terminal, Shell izda naredbeni redak (obično $), gdje možete upisati svoj unos, koji se izvršava kada pritisnete tipku Enter. Izlaz ili rezultat se nakon toga prikazuju na terminalu.

Shell se omotava oko nježne unutrašnjosti operativnog sustava štiteći ga od slučajnih oštećenja. Otuda i naziv Školjka .

Ovaj vodič za Unix / Linux Shell Script pomaže razumjeti osnove skriptiranja ljuske na napredne razine.

U ovom uputstvu za Shell Script naučit ćete-

  • Što je Shell Scripting?
  • Što je školjka?
  • Vrste školjke
  • Kako napisati Shell skriptu u Linuxu / Unixu
  • Dodavanje komentara ljuske
  • Što su ljuske varijable?

Kliknite ovdje ako videozapis nije dostupan

Vrste ljuske

U Linuxu postoje dvije glavne ljuske:

1 . Bourne Shell : Brz ove ljuske je $ i njegovi derivati su navedene u nastavku:

  • POSIX ljuska također je poznata kao sh
  • Korn Shell također je znao kao sh
  • B a rne A dobitak SH ell također poznat kao bash (najpopularniji)

2. Školjka C : Upit za ovu ljusku je%, a njene potkategorije su:

  • C ljuska je također poznata i kao csh
  • Vrh C ljuske također je poznat kao tcsh

O ovom skriptu razgovarat ćemo o skriptiranju školjki temeljenom na bash shell-u.

Kako napisati Shell skriptu u Linuxu / Unixu

Shell skripte se pišu pomoću uređivača teksta. Na vašem Linux sustavu otvorite program za uređivanje teksta, otvorite novu datoteku da biste započeli s upisivanjem skripte ljuske ili programiranja ljuske, a zatim dajte ljusci odobrenje za izvršenje vaše skripte ljuske i postavite skriptu na mjesto odakle je ljuska može pronaći.

Razumijemo korake u stvaranju Shell skripte:

  1. Napravite datoteku koristeći se VI editor (ili bilo koji drugi editor). Nazovite datoteku skripte s nastavkom .sh
  2. Pokrenite skriptu s #! / bin / sh
  3. Napišite neki kod.
  4. Spremite datoteku skripte kao filename.sh
  5. Za izvršavanje skripte upišite bash filename.sh

"#!" je operater zvan shebang koji usmjerava skriptu na mjesto tumača. Dakle, ako koristimo "#! / Bin / sh" skripta se usmjerava na bourne-shell.

Stvorimo malu skriptu -

#!/bin/shls

Pogledajmo korake za stvaranje programa Shell Script u Linuxu / Unixu -

Koraci za stvaranje skripte ljuske u Linuxu / Unixu
Naredba 'ls' izvršava se kada izvršavamo skriptu sample.sh datoteku.

Dodavanje komentara ljuske

Komentiranje je važno u bilo kojem programu. U Shell programiranju sintaksa za dodavanje komentara je

#comment

Shvatimo to na primjeru.

Što su ljuske varijable?

Kao što je ranije spomenuto, varijable pohranjuju podatke u obliku znakova i brojeva. Slično tome, varijable ljuske koriste se za pohranu informacija i mogu ih samo pomoću ljuske.

Na primjer, sljedeće stvara varijablu ljuske, a zatim je ispisuje:

variable ="Hello"echo $variable

Ispod je mala skripta koja će koristiti varijablu.

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

Razumijemo korake za stvaranje i izvršavanje skripte

Kao što vidite, program je vrijednost varijable 'name' izabrao kao Joy, a 'remark' kao izvrsnu.

Ovo je jednostavna skripta. Možete razviti napredne skripte koje sadrže uvjetne izjave, petlje i funkcije. Shell skriptiranje olakšat će vam život, a administracija Linuxa lagana.

Sažetak:

  • Kernel je jezgra operativnog sustava i komunicira između hardvera i softvera
  • Shell je program koji interpretira korisničke naredbe kroz CLI poput Terminala
  • Bourneova ljuska i C ljuska najčešće su korištene ljuske u Linuxu
  • Linux Shell skriptiranje piše niz naredbi za izvršavanje ljuske
  • Varijable ljuske pohranjuju vrijednost niza ili broja koju ljuska čita
  • Skriptiranje ljuske u Linuxu može vam pomoći u stvaranju složenih programa koji sadrže uvjetne izjave, petlje i funkcije
  • Osnovne naredbe za skriptiranje ljuske u Linuxu: mačka, više, manje, glava, rep, mkdir, cp, mv, rm, dodir, grep, sortiranje, wc, rez i još mnogo toga.