Bash Változó Név Szabályok: Jogszerű és illegális

Bash Variable Name Rules



A változó egy bizonyos névvel rendelkező tárolóhely, amely bizonyos értéket tartalmaz. Lehet, hogy sok programozási nyelvvel dolgozott, és jól látja a változókat. A bash programozásnál azonban kissé más a helyzet. Ebben az útmutatóban megismerkedünk a változatlan elnevezés szabályaival, és végrehajtunk néhány példát egy változó deklarálására egy bash shell -ben, és megfigyeljük annak hatását, akár érvényes, akár érvénytelen, például törvényes vagy illegális.

A változók elnevezésének jogi szabályai a Bash -ban

  • A változó nevének nagybetűsnek kell lennie, mivel ez a bash scriptelés helyes gyakorlata.
  • Illessze be a dollárjelet $ a változó neve elé.
  • Ne használjon szóközt a változó nevének és értékének inicializálása után.
  • A változó neve betűket tartalmazhat.
  • A változó neve tartalmazhat számokat, aláhúzásokat és számokat.

A névváltozók szabálytalan szabályai a Bash -ban

  • A változó neve kisbetűs.
  • Nyomtatás közben nincs dollárjel $ behelyezve.
  • Szóközök hozzáadása a változó nevének és értékének inicializálása után.
  • Kezdje a változó nevét számmal, számjeggyel vagy speciális szimbólumokkal.
  • A változó neve szóközzel.
  • Kulcsszavak használata a változók megnevezésére, pl. If, else, for, while, int, float stb.

Példa 01: Kis/nagybetű és dollárjel

Nyissa meg a terminált, és hozzon létre egy nagybetűs változót. Nyomtassa ki ezt a változót az echo utasítás segítségével, dollárjelekkel és anélkül. Vegye figyelembe, hogy a $ jel esetén megjeleníti az értéket, ellenkező esetben csak a változó nevét fogja megjeleníteni.









Példa 02: Szóközök a változó neve és az egyenlőségjel után

Nyissa meg a terminált, és hozzon létre egy változó nevű bash fájlt az érintőparancs segítségével.







Nyissa meg ezt a fájlt a saját könyvtárból, és írja be a kódot az alábbiak szerint. Láthatja, hogy szóközök vannak a változó neve és az egyenlőségjel után, ami helytelen. Másrészt a változó nem nyomtatódik ki dollárjel nélkül az echo utasításban.



A terminálban hajtsa végre a bash parancsot a változó.sh fájl futtatásához. Látni fogja, hogy hiba történt a szabályok érvénytelen használata miatt.

Javítsuk ki ugyanazt a kódot, a visszhang utasításban a dollárjelet, a változó nevében pedig szóközt ne hagyjunk. Mentse el és zárja be.

Ismét futtatva a fájlt a bash paranccsal, láthatja, hogy most érvényes kimenetünk van.

Kipróbálhatja bash shell -ben is. Vegyünk egy változót, ahol szóközök vannak az egyenlőségjel előtt és után. Hiba jelenik meg, az alábbiak szerint:

Ha eltávolítja az egyenlőségjel előtti és utáni szóközöket, akkor a program végrehajtása sikeres lesz. Másrészt a bash -ban a változók szintaxis -érzékenyek, ezért ügyeljen arra, hogy a helyes változót futtassa. Amint láthatja, a kisbetűs változó kinyomtatásakor megjeleníti annak értékét, a nagybetűs változó használatakor pedig semmit.

Példa 03: Szóközök a változó nevében

Vegyük a ROLL NO változót szóközökkel. Hiba jelenik meg, amint az alább látható. Ez azt jelenti, hogy a változó neve nem tartalmazhat szóközt.

A szóköz eltávolításakor láthatja, hogy az echo utasítás használata közben megfelelően működik, és megjeleníti az értéket.

Példa 04: Számjegyek/számok a változó nevében

Vegyünk egy változót, amely valamilyen számjeggyel vagy számmal kezdődik. Amint észrevettük, hibát jelenít meg. Ez azt jelenti, hogy a változónév elején nem lehet szám. Ha egy számot ad hozzá a változó közepéhez vagy végéhez, az megfelelően fog működni, ahogy az alább látható. Echo utasítás használata közben megjeleníti a számot tartalmazó változónév értékét.

Vegyünk egy másik példát a szám és a szám együttes használatára. Deklaráljon egy változót a változó.sh fájlban, és nyomtassa ki az echo utasításban.

A bash parancs a kód futtatását jelenti. Hibát kapunk a számok és számok kezdeti használata miatt.

A változó javítása közben adja hozzá a számjegyet és a számot a végén, és nyomtassa ki echo utasításban.

Ezt követően sikeresen működik, és kinyomtatja a változó értékét.

Példa 05: Különleges karakterek a változó nevében

A speciális karakterek egyike sem használható a változók elnevezésére, pl. Csillag, kérdőjel, nagyobb, mint kevesebb, kivonat, felkiáltójel stb. Vegyünk példának egy csillagot. Annak ellenére, hogy egy változó neve elé, után vagy közepébe tesszük, hiba generációt fog okozni. Ez azt jelenti, hogy semmilyen speciális karakter nem használható a változó nevében előtte, utána és között.

Példa 06: Aláhúzás a változó nevében

Az aláhúzás használható a változók elnevezése előtt, után és között. Vegyünk egy példát. Miközben a változó neve előtt, után és között próbálkozik, hiba keletkezik. Ez azt jelenti, hogy semmilyen speciális karakter nem használható a változó nevében előtte, utána és között

A bash fájlban olyan változót deklaráltunk, amelynek aláhúzása van a változó neve között. Az echo utasítást a változó nyomtatására használták.

Futtassa a bash fájlt a bash paranccsal. Láthatja, hogy az érték helyesen lett kinyomtatva a terminálon.

Példa 07: Változó összefűzése karakterlánccal

Lássunk egy példát arra, hogy a változót a karakterlánccal összefűzzük az echo utasításban a göndör zárójelek használatával. Nyissa meg a változót.sh, és írja be a hozzáfűzött kódot. Láthatjuk, hogy két változót definiáltunk. Van egy új változó WORK. Az echo utasításban van egy karakterlánc szöveg és egy változó WORK a göndör zárójelek között, majd ezt kombináljuk az ing szöveggel. Mentse el és zárja be.

Ha a bash paranccsal hajtja végre a változó.sh fájlt a parancshéjban, láthatjuk, hogy a változó és a karakterlánc szövege sikeresen összefűződött, és ez jelenik meg: A legjobb feladat a tanítás.

Következtetés

Megtanultuk a legtöbb változó elnevezési szabályt a Bash szkripteléshez. Remélhetőleg képes lesz kezelni a változók elnevezését a szabályokon belül.