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
![](https://cdn.css-code.org/2780370/shell_scripting_tutorial_how_to_create_shell_script_in_linuxunix.png.webp)
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:
- Napravite datoteku koristeći se VI editor (ili bilo koji drugi editor). Nazovite datoteku skripte s nastavkom .sh
- Pokrenite skriptu s #! / bin / sh
- Napišite neki kod.
- Spremite datoteku skripte kao filename.sh
- 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 -
![](https://cdn.css-code.org/2780370/shell_scripting_tutorial_how_to_create_shell_script_in_linuxunix_2.png.webp)
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.