Bashi muutujanime reeglid: seaduslik ja ebaseaduslik

Bash Variable Name Rules

Muutuja on teatud nimega salvestusruum, millel on teatud väärtus. Võib -olla olete töötanud paljude programmeerimiskeeltega ja teil on muutujate jaoks hea perspektiiv. Kuid bash -programmeerimisel on see veidi erinev. Selles juhendis õpime reeglite muutumatu nimetamise kohta ja täidame mõned näited muutuja deklareerimiseks bash -kestas ja jälgime selle mõju, kas see on kehtiv või kehtetu, nt seaduslik või ebaseaduslik.

Muutujate nimetamise seaduslikud reeglid Bashis

  • Muutuja nimi peab olema suurtähtedega, kuna seda peetakse bash -skriptimise heaks tavaks.
  • Sisestage muutuja nime ette dollarimärk $.
  • Ärge kasutage tühikuid pärast muutuja nime ja selle väärtuse initsialiseerimist.
  • Muutuja nimi võib sisaldada tähte/tähti.
  • Muutuja nimi võib sisaldada numbreid, alajooni ja numbreid.

Bashi nimemuutujate ebaseaduslikud reeglid

  • Muutuja nimi, mis sisaldab väiketähti.
  • Selle printimise ajal pole dollarimärki $ sisestatud.
  • Tühikute lisamine pärast muutuja nime ja selle väärtuse lähtestamist.
  • Alustage muutuja nime numbri, numbri või erisümbolitega.
  • Muutuja nimi, kus on tühik.
  • Märksõnade kasutamine muutujate nimetamiseks, nt if, else, for, while, int, float jne.

Näide 01: väiketähed/suurtähed ja dollarimärk

Avage oma terminal ja looge suurtähtedega muutuja. Printige see muutuja, kasutades lauset kaja, dollarimärkidega ja ilma. Pange tähele, et märgiga $ kuvatakse see väärtus, vastasel juhul kuvatakse ainult muutuja nimi.





Näide 02: tühikud muutuja nime ja võrdusmärgi järel

Avage oma terminal ja looge puutekäsuga bash -fail nimega variable.sh.



Avage see fail kodukataloogist ja kirjutage kood, nagu allpool näidatud. Näete, et muutuja nime ja võrdusmärgi järel on tühikuid, mis on vale. Teisest küljest ei prindita muutujat välja ilma kajaavalduses oleva dollarimärgita.



Käivitage terminalis fail muutuja.sh käivitamiseks käsk bash. Näete, et reeglite vale kasutamise tõttu on viga.

Parandame sama koodi, dollari märgiga kajalauses ja muutuja nimes tühikuid. Salvestage ja sulgege see.

Jällegi, käivitades faili bash -käsu abil, näete, et meil on praegu kehtiv väljund.

Võite seda proovida ka bash -kestas. Võtame muutuja tühikutega enne ja pärast võrdusmärki. See kuvab vea, nagu allpool näidatud:

Kui eemaldate tühikud enne ja pärast võrdusmärki, täidetakse see edukalt. Teisest küljest on bashis muutujad süntaksitundlikud, seega veenduge, et käivitaksite õige muutuja. Nagu näete, kuvab väiketähtede printimisel selle väärtus ja suurtähtede kasutamisel ei näita see midagi.

Näide 03: tühikud muutuja nimes

Võtame muutuja ROLL NO tühikutega. See kuvab vea, nagu allpool näidatud. See tähendab, et muutuja nimi ei tohi sisaldada tühikuid.

Kui eemaldate tühiku, näete, et see töötab kajalauset kasutades õigesti ja kuvab väärtuse.

Näide 04: numbrid/numbrid muutuja nimes

Võtame muutuja, mis algab mõne numbri või numbriga. Nagu märgitud, kuvab see vea. See tähendab, et muutuja nime alguses ei tohi olla numbrit. Kui lisate numbri muutuja keskele või lõppu, töötab see õigesti, nagu allpool näidatud. Kajalauset kasutades kuvatakse see numbrit sisaldava muutuja nime väärtus.

Võtke veel üks näide numbri ja numbri kooskasutamisest. Deklareerige muutuja failis muutuja.sh ja printige see välja kaja lauses.

Käsk bash tähendab koodi käivitamist. Me saame vea numbrite ja numbrite kasutamise tõttu alguses.

Muutuja parandamise ajal lisage selle lõppu number ja number ning printige see kajalauseks.

Pärast seda töötab see edukalt ja prindib muutuja väärtuse.

Näide 05: Muutuva nimega erimärgid

Ühtegi erimärki ei saa kasutada muutujate nimetamisel, nt tärn, küsimärk, suurem kui väiksem kui räsimärk, hüüumärgid jne. Võtame näitena tärni. Isegi kui me paneme selle muutuja nime ette, taha või keskele, põhjustab see vea genereerimist. See tähendab, et muutuja nimes ei saa enne, pärast ja vahel kasutada erimärke.

Näide 06: muutuja nime alajoon

Alajoont saab kasutada muutujate nimetamisel enne, pärast ja vahel. Toome näite. Kui proovite seda enne, pärast ja muutuja nime vahel, põhjustab see tõrke. See tähendab, et muutuja nimes ei saa enne, pärast ja vahel kasutada erimärke

Bash -failis oleme deklareerinud muutuja, mille muutuja nime vahel on alajoon. Muutuja printimiseks on kasutatud kajalauset.

Käivitage bash -fail, kasutades käsku bash. Näete, et väärtus on terminalis õigesti välja prinditud.

Näide 07: muutuja muutmine stringiga

Olgu näide muutuja ühendamisest kajalause stringiga, kasutades lokkis traksid. Avage muutuja.sh ja kirjutage sinna lisatud kood. Näete, et oleme määratlenud kaks muutujat. On uus muutuja TÖÖ. Kaja lauses on meil lokkisulgudes stringi tekst ja muutuja TÖÖ, seejärel kombineerime selle tekstiga ing. Salvestage ja sulgege see.

Kui kasutate käsku bash, et käivitada käskude shellis fail muutuja.sh, näeme, et muutuja ja stringi tekst on edukalt ühendatud ja see kuvab: Parim töö on õpetamine.

Järeldus

Oleme õppinud enamikku Bashi skriptimise muutujate nimetamise reeglitest. Loodetavasti saate reeglite raames tegeleda muutujate nimetamisega.