Vodič za skriptiranje ljuske: Kako stvoriti skriptu ljuske u Linuxu/Unixu
Shell skriptiranje
Shell skriptiranje je računalni program otvorenog koda dizajniran da ga pokreće Unix/Linux ljuska. Shell Scripting je program za pisanje niza naredbi koje školjka izvršava. Može kombinirati duge i ponavljajuće sekvence naredbi u jednu i jednostavnu skriptu koja se može pohraniti i izvršiti u bilo kojem trenutku, što smanjuje programske napore.
Ovaj vodič za skriptiranje ljuske pomaže u učenju osnovnog razumijevanja programa skriptiranja ljuske za Linux/Unix do naprednih koncepata skriptiranja ljuske. Ovaj vodič za Shell Script dizajniran je 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?
Ljuska je UNIX izraz za sučelje između korisnika i usluge operativnog sustava. Shell korisnicima pruža sučelje i prihvaća čovjeku čitljive naredbe u sustav te izvršava one naredbe koje se mogu pokrenuti automatski i dati izlaz programa u skripti ljuske.
An Operating se sastoji od mnogo komponenti, ali njegove dvije glavne komponente su –
- Zrno
- Ljuska

Kernel je u jezgri računala. Omogućuje komunikaciju između hardvera i softvera. Dok je jezgra najunutarnjiji dio operativnog sustava, ljuska je najudaljeniji dio.
Ljuska u Linux operativnom sustavu uzima od vas ulaz u obliku naredbi, obrađuje ga, a zatim daje izlaz. To je sučelje kroz koje korisnik radi na programima, naredbama i skriptama. Shell-u pristupa terminal koji je pokreće.
Kada pokrenete terminal, Shell se pojavljuje naredbeni redak (obično $), gdje možete upisati svoj unos, koji se zatim izvršava kada pritisnete tipku Enter. Izlaz ili rezultat se nakon toga prikazuju na terminalu.
Školjka se obavija oko nježne unutrašnjosti Operating sustav koji ga štiti od slučajnog oštećenja. Odatle i naziv Ljuska.
Ovaj vodič za Unix/Linux Shell Script pomaže razumjeti osnove skriptiranja ljuske do naprednih razina.
Kliknite ovdje ako video nije dostupan
Vrste školjki
U Linuxu postoje dvije glavne ljuske:
1, Bourne školjka: Prompt za ovu ljusku je $ i njegovi derivati su navedeni ispod:
- POSIX ljuska također je poznata kao 'sh'
- Korn Shell poznat i kao 'ksh'
- Bnaše Adobit SHell također poznat kao bash (najpopularnije)
2. C ljuska: Upit za ovu ljusku je %, a njegove podkategorije su:
- C shell je također poznat kao csh
- Tops C školjka također je poznata kao tcsh
Raspravljat ćemo o skriptiranju ljuske temeljenom na bash ljusci u ovom vodiču.
Kako napisati shell skriptu u Linuxu/Unixu
Shell skripte napisani su pomoću uređivača teksta. Na vašem Linux sustavu otvorite program za uređivanje teksta, otvorite novu datoteku da počnete upisivati skriptu ljuske ili programirati ljusku, zatim dajte dopuštenje ljusci da izvrši vašu skriptu ljuske i stavite skriptu na mjesto odakle je ljuska može pronaći.
Razumijemo korake u stvaranju shell skripte:
- Stvorite datoteku koristeći a vi urednik (ili bilo koji drugi urednik). Naziv datoteke skripte s nastavak .sh
- početni plan scenarij sa #! /bin/sh
- Napišite neki kod.
- Spremite datoteku skripte kao filename.sh
- Za izvršavajući vrstu skripte bash naziv datoteke.sh
"#!" je operator nazvan shebang koji usmjerava skriptu na lokaciju tumača. Dakle, ako koristimo"#! /bin/sh” skripta se usmjerava na bourne-shell.
Napravimo malu skriptu –
#!/bin/sh ls
Pogledajmo korake za stvaranje Shell Script programa u Linuxu/Unixu –
.png)
Naredba 'ls' se izvršava kada izvršimo scrip sample.sh datoteku.
Dodavanje komentara ljuske
Komentiranje je važno u svakom programu. U Shell programiranju, sintaksa za dodavanje komentara je
#comment
Shvatimo ovo na primjeru.
Što su varijable ljuske?
Kao što je ranije spomenuto, varijable pohranjuju podatke u obliku znakova i brojeva. Slično tome, Shell varijable se koriste za pohranjivanje informacija i to može učiniti samo ljuska.
Na primjer, sljedeće stvara varijablu ljuske i zatim je ispisuje:
variable ="Hello" echo $variable
Ispod je mala skripta koja će koristiti varijablu.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Da razumijemo, korake za stvaranje i izvršavanje skripte
Kao što vidite, program je odabrao vrijednost varijable 'name' kao Joy, a 'remark' kao izvrsnu.
Ovo je jednostavna skripta. Možete razviti napredne skripte koje sadrže uvjetne izjave, petlje i funkcije. Skriptiranje ljuske učinit će vam život lakšim, a administraciju Linuxa jednostavnom.
Sažetak:
- Kernel je jezgra operacijskog sustava i komunicira između hardvera i softvera
- Shell je program koji interpretira korisničke naredbe putem CLI-a poput terminala
- Bourneova ljuska i C ljuska najčešće su korištene ljuske u Linuxu
- Linux Shell skriptiranje je pisanje niza naredbi koje ljuska treba izvršiti
- Varijable ljuske pohranjuju vrijednost niza ili broja za čitanje ljuske
- Skriptiranje ljuske u Linuxu može vam pomoći u stvaranju složenih programa koji sadrže uvjetne izjave, petlje i funkcije
- Osnovno skriptiranje ljuske Naredbe u Linuxu: mačka, više, manje, glava, rep, mkdir, cp, mv, rm, dodir, grep, sortiranje, wc, rez i više.