Pravila imena spremenljivke Bash: zakonita in nezakonita

Bash Variable Name Rules



Spremenljivka je prostor za shranjevanje z določenim imenom, ki vsebuje določeno vrednost. Morda ste delali z veliko programskimi jeziki in imate dober pogled na spremenljivke. Vendar pa je pri programiranju bash nekoliko drugače. V tem priročniku bomo spoznali pravila o nespremenljivem poimenovanju in izvedli nekaj primerov za razglasitev spremenljivke v bash lupini in opazovali njen učinek, ali je veljavna ali neveljavna, na primer zakonita ali nezakonita.

Pravna pravila poimenovanja spremenljivk v Bashu

  • Ime spremenljivke mora biti napisano z velikimi črkami, saj velja za dobro prakso pri skriptiranju bash.
  • Pred imenom spremenljivke vstavite znak dolarja $.
  • Ne uporabljajte presledkov po inicializaciji imena spremenljivke in njene vrednosti.
  • Ime spremenljivke ima lahko črke/e.
  • Ime spremenljivke ima lahko številke, podčrtaje in števke.

Nezakonita pravila imenskih spremenljivk v bashu

  • Ime spremenljivke z malimi črkami.
  • Med tiskanjem ni vstavljen znak dolarja $.
  • Dodajanje presledkov po inicializaciji imena spremenljivke in njene vrednosti.
  • Ime spremenljivke zaženite s številko, števko ali posebnimi simboli.
  • Ime spremenljivke s presledkom.
  • Uporaba ključnih besed za poimenovanje spremenljivk, na primer if, else, for, while, int, float itd.

Primer 01: Mala/Velika črka in znak za dolar

Odprite svoj terminal in ustvarite spremenljivko z velikimi tiskanimi črkami. Natisnite to spremenljivko z uporabo stavka echo z znaki za dolar in brez njih. Upoštevajte, da bo z znakom $ prikazana vrednost, sicer bo prikazano samo ime spremenljivke.









Primer 02: Presledki za imenom spremenljivke in znakom za enako

Odprite svoj terminal in z ukazom na dotik ustvarite datoteko bash z imenom variable.sh.







Odprite to datoteko iz domačega imenika in napišite kodo, kot je prikazano spodaj. Vidite lahko, da so za imenom spremenljivke in znakom enaki presledki, kar je napačno. Po drugi strani pa spremenljivka ni natisnjena brez znaka dolarja v izjavi echo.



V terminalu izvedite ukaz bash, da zaženete datoteko variable.sh. Videli boste, da je prišlo do napake zaradi neveljavne uporabe pravil.

Popravimo isto kodo z znakom dolarja v stavku echo in brez presledkov v imenu spremenljivke. Shranite in zaprite.

Tudi pri zagonu datoteke z ukazom bash lahko vidite, da imamo zdaj veljaven izhod.

Poskusite lahko tudi v bash lupini. Vzemimo spremenljivko s presledki pred in za znakom enakosti. Prikazal bo napako, kot je prikazano spodaj:

Ko odstranite presledke pred in za znakom enakosti, se bo uspešno izvedel. Po drugi strani pa so v bashu spremenljivke občutljive na skladnjo, zato zaženite pravilno spremenljivko. Kot lahko vidite, ko natisnemo majhno spremenljivko, bo prikazana njena vrednost, pri uporabi velike spremenljivke pa nič.

Primer 03: Presledki v imenu spremenljivke

Vzemimo spremenljivko ROLL NO s presledki vmes. Prikazal bo napako, kot je prikazano spodaj. To pomeni, da ime spremenljivke ne more vsebovati presledkov.

Ko odstranite presledek, lahko vidite, da med uporabo stavka echo deluje pravilno in prikaže vrednost.

Primer 04: Številke/številke v imenu spremenljivke

Vzemimo spremenljivko, ki se začne z neko številko ali številko. Kot je prikazano, se bo prikazala napaka. To pomeni, da ime spremenljivke ne more imeti številke na začetku. Ko dodate številko na sredini ali na koncu spremenljivke, bo delovala pravilno, kot je prikazano spodaj. Med uporabo stavka echo bo prikazala vrednost imena spremenljivke, ki vsebuje številko.

Vzemite še en primer uporabe številke in številke skupaj. Razglasite spremenljivko v datoteki variable.sh in jo natisnite v stavku echo.

Ukaz bash pomeni izvajanje kode. Zaradi uporabe števk in številk na začetku bomo dobili napako.

Med popravljanjem spremenljivke dodajte števko in številko na koncu le -te ter jo natisnite v stavku echo.

Po tem bo uspešno deloval in natisnil vrednost spremenljivke.

Primer 05: Posebni znaki v imenu spremenljivke

Noben od posebnih znakov ni mogoče uporabiti pri poimenovanju spremenljivk, na primer zvezdica, vprašaj, večji od, manjši od, razpršitev, klicaj itd. Vzemimo za primer zvezdico. Čeprav ga postavimo pred, za ali sredi imena spremenljivke, bo to povzročilo nastanek napake. To pomeni, da v imenu spremenljivke pred, za in vmes ni mogoče uporabiti nobenega posebnega znaka.

Primer 06: Podčrtaj v imenu spremenljivke

Podčrtaj je mogoče uporabiti pri poimenovanju spremenljivk pred, po in vmes. Imejmo primer. Med poskusom pred, po in med imenom spremenljivke bo povzročilo nastanek napake. To pomeni, da v imenu spremenljivke pred, za in vmes ni mogoče uporabiti nobenega posebnega znaka

V datoteki bash smo razglasili spremenljivko s podčrtajem med imenom spremenljivke. Stavek echo je bil uporabljen za tiskanje spremenljivke.

Zaženite datoteko bash z ukazom bash. Vidite lahko, da je bila vrednost pravilno natisnjena v terminalu.

Primer 07: Združite spremenljivko z nizom

Naj bo primer združevanja spremenljivke z nizom v stavku echo z uporabo kodrastih oklepajev. Odprite spremenljivko.sh in vanjo vnesite priloženo kodo. Vidite lahko, da smo definirali dve spremenljivki. Obstaja nova spremenljivka DELO. V stavku echo imamo v ukrivljenih oklepajih besedilo niza in spremenljivko WORK, ki jo nato združimo z besedilom ing. Shranite in zaprite.

Ko uporabite ukaz bash za izvajanje datoteke variable.sh v ukazni lupini, lahko vidimo, da sta besedilo spremenljivke in niza uspešno združena in prikaže: Najboljša naloga je poučevanje.

Zaključek

Naučili smo se večine pravil za poimenovanje spremenljivk za skriptiranje Bash. Upajmo, da se boste lahko v pravilih ukvarjali z poimenovanjem spremenljivk.