Pravila za naziv varijable Bash: legalna i ilegalna

Bash Variable Name Rules

Varijabla je prostor za pohranu s određenim imenom koji u sebi ima određenu vrijednost. Možda ste radili s mnogo programskih jezika i imali ste dobru perspektivu varijabli. Međutim, u bash programiranju je nešto drugačije. U ovom ćemo vodiču naučiti o pravilima imenovanja koja se ne mijenjaju i izvršiti neke primjere za deklaraciju varijable u bash ljusci i promatrati njezin učinak je li valjana ili nevažeća, npr. Legalna ili ilegalna.

Pravna pravila imenovanja varijabli u Bashu

  • Ime varijable mora biti napisano velikim slovima jer se smatra dobrom praksom u bash skriptiranju.
  • Upišite znak dolara $ ispred naziva varijable.
  • Nemojte koristiti razmake nakon inicijalizacije naziva varijable i njezine vrijednosti.
  • Ime varijable može imati slovo/slova.
  • Naziv varijable može imati brojeve, donje crte i znamenke.

Nezakonita pravila imenovanja varijabli u bashu

  • Ime varijable s malim slovima.
  • Tijekom ispisa nije umetnut znak dolara $.
  • Dodavanje razmaka nakon inicijalizacije naziva varijable i njezine vrijednosti.
  • Ime varijable započnite brojem, znamenkom ili posebnim simbolima.
  • Ime varijable s razmakom.
  • Upotreba ključnih riječi za imenovanje varijabli, npr. If, else, for, while, int, float itd.

Primjer 01: Mala/Velika slova i znak dolara

Otvorite terminal i stvorite varijablu s velikim slovima. Ispišite ovu varijablu koristeći izraz echo, sa i bez znakova dolara. Primijetite da će sa znakom $ prikazati vrijednost, u protivnom će prikazati samo naziv varijable.





Primjer 02: Razmaci iza imena varijable i znaka jednakosti

Otvorite svoj terminal i stvorite bash datoteku pod nazivom variable.sh pomoću naredbe touch.



Otvorite ovu datoteku iz kućnog imenika i napišite kôd kao što je prikazano u nastavku. Možete vidjeti da nakon naziva varijable i znaka jednakosti postoje razmaci, što nije točno. S druge strane, varijabla se ne ispisuje bez znaka dolara u izjavi echo.



Na terminalu izvedite naredbu bash da biste pokrenuli datoteku variable.sh. Vidjet ćete da je došlo do pogreške zbog nevažeće uporabe pravila.

Ispravimo isti kôd, sa znakom dolara u izjavi echo i bez razmaka u nazivu varijable. Spremite i zatvorite.

Ponovno, pokretanjem datoteke pomoću naredbe bash možete vidjeti da sada imamo valjani izlaz.

Također možete pokušati u bash ljusci. Uzmimo varijablu s razmacima prije i poslije znaka jednakosti. Prikazat će se pogreška, kao što je prikazano u nastavku:

Kad uklonite razmake prije i poslije znaka jednakosti, uspješno će se izvršiti. S druge strane, u bashu su varijable osjetljive na sintaksu, stoga svakako pokrenite ispravnu varijablu. Kao što vidite, kada ispisujemo malu varijablu, ona će prikazati njezinu vrijednost, a pri upotrebi velike varijable neće ništa prikazati.

Primjer 03: Razmaci u nazivu varijable

Uzmimo varijablu ROLL NO s razmacima između. Prikazat će se pogreška, kao što je prikazano u nastavku. To znači da naziv varijable ne može sadržavati razmake.

Kad uklonite razmak, možete vidjeti da radi ispravno dok koristite izraz echo i prikazuje vrijednost.

Primjer 04: znamenke/brojevi u nazivu varijable

Uzmimo varijablu koja počinje nekom znamenkom ili brojem. Kao što je primijećeno, prikazat će se pogreška. To znači da naziv varijable ne može imati broj na početku. Kad dodate broj u sredinu ili na kraj varijable, ona će ispravno raditi, kao što je prikazano u nastavku. Tijekom korištenja naredbe echo prikazat će se vrijednost imena varijable koja sadrži broj.

Uzmimo još jedan primjer zajedničkog korištenja znamenke i broja. Deklarirajte varijablu u datoteci variable.sh i ispišite je u naredbi echo.

Naredba bash podrazumijeva pokretanje koda. Dobit ćemo pogrešku zbog upotrebe znamenki i brojeva na početku.

Dok ispravljate varijablu, dodajte znamenku i broj na kraju ispisa i ispišite ih u echo naredbi.

Nakon toga će uspješno raditi i ispisati vrijednost varijable.

Primjer 05: Posebni znakovi u nazivu varijable

Nijedan od posebnih znakova ne može se koristiti za imenovanje varijabli, npr. Zvjezdica, upitnik, veći od, manji od, raspršivač, uskličnik itd. Uzmimo zvjezdicu kao primjer. Iako smo ga stavili prije, poslije ili usred imena varijable, to će uzrokovati generiranje pogreške. To znači da se u nazivu varijable ne može koristiti nikakav poseban znak prije, poslije i između.

Primjer 06: Podcrtavanje u nazivu varijable

Podcrtavanje se može koristiti u imenovanju varijabli prije, poslije i između. Imajmo primjer. Pokušavajući to prije, poslije i između naziva varijable, uzrokovat će generiranje pogreške. To znači da se u nazivu varijable ne može koristiti nikakav poseban znak prije, poslije i između

U bash datoteci smo proglasili varijablu s podvlakom između naziva varijable. Za ispis varijable korišten je izraz echo.

Pokrenite bash datoteku pomoću naredbe bash. Možete vidjeti da je vrijednost ispravno ispisana na terminalu.

Primjer 07: Spoji varijablu s nizom

Uzmimo primjer povezivanja varijable s nizom u naredbi echo pomoću zavojitih zagrada. Otvorite varijablu.sh i u nju unesite priloženi kôd. Možete vidjeti da smo definirali dvije varijable. Postoji nova varijabla RAD. U naredbi echo imamo tekst niza i varijablu WORK unutar uvrnutih zagrada, a zatim ih kombiniramo s tekstom ing. Spremite i zatvorite.

Kada koristite naredbu bash za izvršavanje datoteke variable.sh u ljusci naredbe, možemo vidjeti da su varijabla i tekst niza uspješno spojeni i prikazuje: Najbolji posao je poučavanje.

Zaključak

Naučili smo većinu pravila o imenovanju varijabli za Bash skriptiranje. Nadajmo se da ćete se moći nositi s imenovanjem varijabli unutar pravila.