Regler för Bash -variabelnamn: Juridiska och olagliga

Bash Variable Name Rules



En variabel är ett lagringsutrymme med ett visst namn som innehåller ett visst värde. Du kanske har arbetat med många programmeringsspråk och har ett bra perspektiv på variabler. Men i bash -programmeringen är det något annorlunda. I den här guiden kommer vi att lära oss om reglerna för att alltid namnge och utföra några exempel för att deklarera en variabel i ett bash -skal och observera dess effekt om den är giltig eller ogiltig, t.ex. laglig eller olaglig.

Juridiska regler för namngivning av variabler i Bash

  • Variabelnamnet måste vara i versaler eftersom det anses vara god praxis i bash scripting.
  • Sätt in dollarstecknet $ före variabelnamnet.
  • Använd inte mellanslag efter initialiseringen av variabelnamnet och dess värde.
  • Ett variabelnamn kan ha bokstav/er.
  • Ett variabelnamn kan ha siffror, understrykningar och siffror.

Olagliga regler för namnvariabler i Bash

  • Variabelnamnet har små bokstäver.
  • Inget dollarstecken $ infogas när du skriver ut det.
  • Lägga till mellanslag efter initialiseringen av variabelnamnet och dess värde.
  • Börja variabelnamnet med siffror, siffror eller specialsymboler.
  • Variabelnamnet som har plats i det.
  • Användning av nyckelord för att namnge variablerna, t.ex. if, else, for, while, int, float, etc.

Exempel 01: Små/versaler och dollarstecken

Öppna din terminal och skapa en variabel med versaler. Skriv ut denna variabel med satseko, med och utan dollarstecken. Lägg märke till att med $ -tecknet kommer det att visa värdet, annars kommer det bara att visa variabelnamnet.









Exempel 02: Mellanslag efter variabelnamn och likhetstecken

Öppna din terminal och skapa en bash -fil med namnet variable.sh med kommandot touch.







Öppna den här filen från hemkatalogen och skriv koden enligt nedan. Du kan se att det finns mellanslag efter variabelnamnet och likhetstecknet, vilket är felaktigt. Å andra sidan skrivs inte en variabel ut utan ett dollarstecken i ekouttyget.



I terminalen, kör bash -kommandot för att köra filen variabel.sh. Du kommer att se att det finns ett fel på grund av ogiltig användning av regler.

Låt oss korrigera samma kod, med dollarstecknet i echo -satsen och inga mellanslag i variabelnamnet. Spara och stäng den.

Återigen, när du kör filen med bash -kommandot kan du se att vi har en giltig utmatning nu.

Du kan också prova det i ett bash skal. Låt oss ta en variabel med mellanslag före och efter likhetstecknet. Det kommer att visa ett fel, som visas nedan:

När du tar bort mellanslag före och efter likhetstecknet körs det framgångsrikt. Å andra sidan, i bash, är variablerna syntaxkänsliga, så se till att köra rätt variabel. Som du kan se, när vi skriver ut den små variabeln, kommer den att visa dess värde och vid användning av den stora variabeln kommer den inte att visa någonting.

Exempel 03: Mellanslag i variabelnamn

Låt oss ta variabeln ROLL NO med mellanslag emellan. Det kommer att visa ett fel, som visas nedan. Det betyder att variabelns namn inte kan innehålla mellanslag.

När du tar bort utrymmet kan du se att det fungerar korrekt när du använder echo -satsen och visar värdet.

Exempel 04: Siffror/siffror i variabelnamn

Låt oss ta en variabel som börjar med någon siffra eller siffra. Som det visas kommer det att visa ett fel. Det betyder att variabelnamnet inte kan ha ett tal i början. När du lägger till ett tal i mitten eller i slutet av variabeln fungerar det korrekt, som visas nedan. När du använder ett eko -uttalande kommer det att visa värdet på ett variabelnamn som innehåller ett nummer.

Ta ett annat exempel på att använda siffra och nummer tillsammans. Deklarera en variabel i filvariabeln. Sh och skriv ut den i eko -satsen.

Bash -kommandot innebär att koden körs. Vi får ett fel på grund av användningen av siffror och siffror i början.

Medan du korrigerar variabeln lägger du till siffran och siffran i slutet av den och skriver ut den i ett ekouttalande.

Efter att ha gjort det kommer det att fungera framgångsrikt och skriva ut värdet på en variabel.

Exempel 05: Specialtecken i variabelnamn

Inget av specialtecknen kan användas i namngivningsvariabler, t.ex. asterisk, frågetecken, större än, mindre än, hash, utropstecken etc. Låt oss ta en asterisk som exempel. Även om vi sätter det före, efter eller i mitten av namnet på en variabel kommer det att orsaka en felgenerering. Det betyder att inget specialtecken kan användas i variabelnamnet före, efter och däremellan.

Exempel 06: Understreck i variabelnamn

Understrecket kan användas för att namnge variabler före, efter och däremellan. Låt oss ta ett exempel. När du försöker det före, efter och mellan namnet på en variabel kommer det att orsaka en felgenerering. Det betyder att inget specialtecken kan användas i variabelnamnet före, efter och däremellan

I bash -filen har vi deklarerat en variabel med en understreck mellan variabelns namn. Echo -satsen har använts för att skriva ut variabeln.

Kör bash -filen med kommandot bash. Du kan se att värdet har skrivits ut korrekt i terminalen.

Exempel 07: Koppla ihop variabel med sträng

Låt oss ta ett exempel på att sammanfoga variabeln med strängen i eko -satsen med hjälp av de lockiga hängslen. Öppna variabeln sh och skriv den bifogade koden i den. Du kan se att vi har definierat två variabler. Det finns en ny variabel WORK. I echo -satsen har vi en strängtext och en variabel WORK inom de lockiga parenteserna och kombinerar den sedan med texten ing. Spara och stäng den.

När du använder bash -kommandot för att köra filen variable.sh i kommandoskalet kan vi se att variabeln och strängtexten har sammanfogats framgångsrikt och den visar: Det bästa jobbet är Teaching.

Slutsats

Vi har lärt oss de flesta reglerna för variabelnamn för Bash -skript. Förhoppningsvis kommer du att kunna hantera namngivningsvariabler inom reglerna.