Bash -regler for variabelnavn: Juridisk og ulovlig

Bash Variable Name Rules



En variabel er en lagringsplass som har et bestemt navn som har en viss verdi i den. Du har kanskje jobbet med mange programmeringsspråk og har et godt perspektiv på variabler. I bash -programmeringen er det imidlertid litt annerledes. I denne veiledningen vil vi lære om reglene for ufravikelig navngivning og utføre noen eksempler for å deklarere en variabel i et bash -skall og observere effekten om den er gyldig eller ugyldig, f.eks. Lovlig eller ulovlig.

Juridiske regler for navngivning av variabler i Bash

  • Variabelnavnet må være i store bokstaver, da det anses som god praksis i bash -skripting.
  • Sett inn dollartegnet $ før variabelnavnet.
  • Ikke bruk mellomrom etter initialiseringen av variabelnavnet og verdien.
  • Et variabelnavn kan ha bokstav/er.
  • Et variabelnavn kan ha tall, understreker og sifre.

Ulovlige regler for navnevariabler i Bash

  • Variabelnavnet har små bokstaver.
  • Ingen dollartegn er satt inn mens du skriver den ut.
  • Legge til mellomrom etter initialiseringen av variabelnavnet og verdien.
  • Start variabelnavnet med tall, siffer eller spesielle symboler.
  • Variabelnavnet har plass i det.
  • Bruk av søkeord for å navngi variablene, f.eks. If, else, for, while, int, float, etc.

Eksempel 01: Små/store bokstaver og dollartegn

Åpne terminalen og lag en variabel med store bokstaver. Skriv ut denne variabelen ved hjelp av setningsekkoet, med og uten dollartegn. Legg merke til at med $ -tegnet vil den vise verdien, ellers vil den bare vise variabelnavnet.









Eksempel 02: Mellomrom etter variabelnavn og likhetstegn

Åpne terminalen og opprett en bash -fil som heter variable.sh ved hjelp av berøringskommandoen.







Åpne denne filen fra hjemmekatalogen og skriv koden som vist nedenfor. Du kan se at det er mellomrom etter variabelnavnet og likhetstegnet, som er feil. På den annen side skrives ikke en variabel ut uten et dollartegn i ekkooppgaven.



I terminalen, utfør bash -kommandoen for å kjøre filvariabelen.sh. Du vil se at det er en feil på grunn av ugyldig bruk av regler.

La oss korrigere den samme koden, med dollartegnet i ekko -setningen og ingen mellomrom i variabelnavnet. Lagre og lukk den.

Igjen, ved å kjøre filen ved hjelp av bash -kommandoen, kan du se at vi har en gyldig utgang nå.

Du kan også prøve det i et bash -skall. La oss ta en variabel med mellomrom før og etter likhetstegnet. Det vil vise en feil, som vist nedenfor:

Når du fjerner mellomrommene før og etter likhetstegnet, blir det utført vellykket. På den annen side, i bash, er variablene syntaksfølsomme, så sørg for å kjøre den riktige variabelen. Som du kan se, når vi skriver ut den lille variabelen, vil den vise verdien, og ved bruk av den store variabelen vil den ikke vise noe.

Eksempel 03: Mellomrom i variabelnavn

La oss ta variabelen ROLL NO med mellomrom mellom. Det vil vise en feil, som vist nedenfor. Dette betyr at variabelens navn ikke kan inneholde mellomrom.

Når du fjerner plassen, kan du se at den fungerer riktig mens du bruker ekko -setningen og viser verdien.

Eksempel 04: Siffer/tall i variabelnavn

La oss ta en variabel som begynner med et siffer eller tall. Som observert vil det vise en feil. Dette betyr at variabelnavnet ikke kan ha et tall i starten. Når du legger til et tall i midten eller på slutten av variabelen, vil det fungere riktig, som vist nedenfor. Når du bruker en ekko -setning, vil den vise verdien av et variabelnavn som inneholder et tall.

Ta et annet eksempel på å bruke siffer og tall sammen. Deklarere en variabel i filvariabelen. Sh og skrive den ut i ekko -setningen.

Bash -kommandoen innebærer å kjøre koden. Vi får en feil på grunn av bruk av sifre og tall i starten.

Mens du korrigerer variabelen, legger du til sifferet og tallet på slutten av det og skriver det ut i en ekko -setning.

Etter at du har gjort det, vil det fungere vellykket og skrive ut verdien av en variabel.

Eksempel 05: Spesialtegn i variabelnavn

Ingen av spesialtegnene kan brukes til å navngi variabler, f.eks. Stjerne, spørsmålstegn, større enn, mindre enn, hash, utropstegn, etc. La oss ta en stjerne som et eksempel. Selv om vi setter det før, etter eller midt i navnet på en variabel, vil det forårsake en feilgenerering. Dette betyr at ingen spesialtegn kan brukes i variabelnavnet før, etter og mellom.

Eksempel 06: Understreking i variabelnavn

Understreken kan brukes til å navngi variabler før, etter og i mellom. La oss ha et eksempel. Når du prøver det før, etter og mellom navnet på en variabel, vil det forårsake en feilgenerering. Dette betyr at ingen spesialtegn kan brukes i variabelnavnet før, etter og mellom

I bash -filen har vi erklært en variabel med en understrek mellom variabelnavnet. Ekko -setningen har blitt brukt til å skrive ut variabelen.

Kjør bash -filen ved hjelp av bash -kommandoen. Du kan se at verdien er skrevet ut på terminalen riktig.

Eksempel 07: Sammenkoble variabel med streng

La oss ha et eksempel på å sammenkoble variabelen med strengen i ekko -setningen ved hjelp av de krøllete selene. Åpne variabelen.sh og skriv den vedlagte koden i den. Du kan se at vi har definert to variabler. Det er en ny variabel WORK. I ekko -setningen har vi en strengtekst og en variabel WORK innenfor de krøllete parentesene, og deretter kombinert den med teksten ing. Lagre og lukk den.

Når du bruker bash -kommandoen til å utføre filen variable.sh i kommandoskjoldet, kan vi se at variabelen og strengteksten har blitt sammenkoblet, og den viser: Den beste jobben er Teaching.

Konklusjon

Vi har lært de fleste variabelen navngivningsregler for Bash -skripting. Forhåpentligvis vil du kunne håndtere navnevariabler innenfor reglene.