Uvod u parametre skripti školjki

Parametri Shell Spscript su entiteti koji se koriste za spremanje varijabli u Shell. Među tim parametrima navedeni prostori se nalaze u memoriji i omogućuju nam pristup tim pohranjenim varijablama. Općenito postoje dvije vrste parametara. Nazivaju se varijablama i posebnim parametrima. Parametar može biti argument ili se varijabla može nazvati parametrom iako se ne koristi kao dio naredbenog argumenta. Shell unaprijed postavlja posebne parametre, a ti su parametri samo za čitanje. Promjenom upravlja ljuska ili korisnici.

Zašto su nam potrebni parametri Shell Script?

Dodavanje dodatnih značajki naredbi tijekom rada sa skriptu shell-a može se postići korištenjem parametara, tj. Pomoću opcija naredbenog retka zajedno s argumentima. Parametri se koriste za pomoć u odabiru opcija iz naredbenog retka. Na primjer, pomoću parametara možemo imati interaktivni naredbeni redak za prikaz određenog imena datoteke i možemo izvoditi operacije poput preglasavanja ili samo da provjerimo postoji li datoteka ili ne. Također, možemo pročitati sadržaj skripte školjke pomoću parametara pozicije.

Svi parametri skripti školjke s primjerima

Ispod su parametri koji se koriste u skripti s ljuskom.

  • Promjenjivim: Promjenom, koje su vrsta parametra, općenito upravlja korisnik ili sustav. Možemo uzeti primjer $ var koji je parametar varijable. Sustav postavlja $ var, ali korisnik može upisati ovaj varijabilni parametar. Dakle, nije samo za čitanje, poput posebnih parametara.
  • Posebni parametri: Posebni parametri su samo za čitanje koje održava ljuska. Posebni su parametri unaprijed definiranog značenja. Ispod su razni posebni parametri:
parametri Opis
$ #Parametar predstavlja ukupni broj argumenata proslijeđenih skripti.
$ 0Ovaj parametar predstavlja naziv skripte.
$ nOvaj parametar predstavlja argumente koji odgovaraju skripti kada se za skriptu poziva 1 USD $ 2… itd. $ 1, $ 2… itd. Nazivaju se pozicijskim parametrima.
$ *Ovaj parametar opisuje pozicione parametre razlikovati prostorom. Na primjer, ako postoje dva argumenta skripti, ovaj će ih parametar opisati kao $ 1 $ 2.
$$Ovaj parametar predstavlja ID procesa ljuske u kojoj se izvodi.
$!Ovaj parametar predstavlja procesni broj pozadine koja je izvršena zadnja.
Ovaj je parametar sličan parametru $ *.
$?Ovaj parametar predstavlja status izlaza zadnje naredbe koja je izvršena. Ovdje 0 predstavlja uspjeh, a 1 predstavlja neuspjeh.
$ _Ovaj parametar predstavlja naredbu koja se prethodno izvršava.
$ -Ovaj će parametar ispisati trenutne zastavice opcija gdje se zadana naredba može koristiti za izmjenu opcija opcija.

Primjeri nekoliko posebnih parametara kao što je prikazano u nastavku:

$ cat program.sh
echo "The File Name is: $0"
echo "The First argument is: $1"
echo "The Second argument is: $2"

$ sh program.sh ab cd
The File Name: program.sh
The First argument is: ab
The Second argument is: cd

Prednosti parametara skripta školjke

Jedna od glavnih prednosti upotrebe parametara je ta što se kod prenošenja argumenata u funkciju ili skriptu kôd može ponovno i ponovo upotrebljavati. Ovdje ne trebamo otvarati skriptu i argumenti se mogu prenijeti jednostavnim pisanjem nakon naziva skripte s razmakom koji razdvaja argumente, a parametri se mogu koristiti brojem pozicija u $. Također s upotrebom parametara, argumenti naredbenog retka mogu se koristiti pomicanjem položaja argumenata. Prednost prenošenja argumenata poboljšava sigurnost jer nema potrebe za analizom varijabli okoline. Također, dodaje fleksibilnost tamo gdje se mogu koristiti mnogi tumači školjki.

Pravila i propisi za parametre skripta ljuske

  • Za dostavu informacija programima koriste se posebni parametri navođenjem argumenata u naredbenom retku. $ n se može opisati s jednom ili više znamenki, poput $ 1, $ 2, $ 3 …, gdje su $ 1, $ 2, $ 3 itd. argumenti naredbi. Položajni parametri obično se prosljeđuju zajedno s naredbom kada se poziva. No parametar mora biti zatvoren unutar () gdje se parametar sastoji od više od jedne znamenke.
  • Očitavanje varijable naziva se proširenje parametara. Može se opisati na sljedeći način:

$ var=apple
$ echo “The variable is $var”

  • Zadane vrijednosti mogu se osigurati za varijable pomoću zagrada ili testnih naredbi. Ako parametar koji nije deklarisan ima nultu vrijednost, tada trebamo koristiti zadanu vrijednost. Također, provjeravaju se parametri da li predstavljaju određene riječi ili mape ili nazive datoteka itd.
  • Dvostruki citati koriste se za obradu većine posebnih znakova kao slova.

$ var=apple
$ echo “var$var”
$ echo $var“abcd”

Gornja naredba pokazat će donji rezultat

$ varapple
$ appleabcd

Da bismo pročitali $ kao normalan znak, moramo upotrijebiti jedan citat u nastavku.

$ echo 'var$var'
$ var$var

  • Da bismo izvodili aritmetičke operacije, trebamo koristiti $ (()) kao što slijedi.

$ a=5
$echo 5+9 $a+9
$echo $((5+9))
$echo $(($a+9))

Rezultat $ eha 5 + 9 $ a + 9 je 5 + 9 5 + 9. Ali rezultat $ echo $ ((5 + 9)) i $ echo $ (($ a + 9)) je 14.

Zaključak

Parametri skripte školjke pomažu u učinkovitom i fleksibilnom skriptiranju s mnogim dodanim značajkama. Takve su karakteristike proširenje parametara; napredni testovi zajedno s dvostrukim uglatim zagradama koji se mogu koristiti kao podudaranje uzoraka. Također, manipulacija parametrima i aritmetičkim operacijama može se vrlo lako izvesti.

Preporučeni članak

Ovo je vodič za Parametre skripti školjke. Ovdje smo raspravljali o parametrima skripte školjke s primjerima, prednostima i njezinim pravilima i propisima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Shell Scripting?
  2. Naredbe za skriptiranje granata
  3. Intervjuska pitanja za skriptiranje školjaka
  4. Tipovi skripti školjki za novorođenče Linux
  5. Kako petlja djeluje u skriptu školjki?
  6. Kompletni vodič za naredbe skupnih skripti

Kategorija: