Bash -muuttujan nimen säännöt: laillinen ja laiton

Bash Variable Name Rules

Muuttuja on tallennustila, jolla on tietty nimi ja jolla on tietty arvo. Olet ehkä työskennellyt monien ohjelmointikielien kanssa ja sinulla on hyvä näkökulma muuttujiin. Bash -ohjelmoinnissa se on kuitenkin hieman erilainen. Tässä oppaassa opimme sääntöjen muuttumattomasta nimeämisestä ja suoritamme joitain esimerkkejä muuttujan ilmoittamiseksi bash -kuorissa ja tarkkailemme sen vaikutusta, onko se kelvollinen vai virheellinen, esimerkiksi laillinen tai laiton.

Muuttujien nimeämisen oikeudelliset säännöt Bashissa

  • Muuttujan nimen on oltava isoilla kirjaimilla, koska sitä pidetään hyvänä käytäntönä bash -komentosarjoissa.
  • Lisää dollarimerkki $ muuttujan nimen eteen.
  • Älä käytä välilyöntejä muuttujan nimen ja sen arvon alustuksen jälkeen.
  • Muuttujan nimessä voi olla kirjaimia.
  • Muuttujan nimessä voi olla numeroita, alaviivoja ja numeroita.

Nash -muuttujien laittomat säännöt Bashissa

  • Muuttujan nimi, jossa on pieniä kirjaimia.
  • Dollarimerkkiä $ ei lisätty tulostuksen aikana.
  • Välien lisääminen muuttujan nimen ja sen arvon alustuksen jälkeen.
  • Aloita muuttujan nimi numerolla, numerolla tai erikoismerkeillä.
  • Muuttujan nimi, jossa on tilaa.
  • Avainsanojen käyttäminen muuttujien nimeämiseen, esim. If, else, for, while, int, float jne.

Esimerkki 01: Pieni/iso kirjain ja dollarin merkki

Avaa päätelaite ja luo muuttuja, jossa on isot kirjaimet. Tulosta tämä muuttuja lausekkeen echo avulla, dollarimerkillä ja ilman sitä. Huomaa, että $ -merkillä se näyttää arvon, muuten se näyttää vain muuttujan nimen.





Esimerkki 02: Välilyöntejä muuttujan nimen ja yhtäläisyysmerkin jälkeen

Avaa päätelaite ja luo bash -tiedosto nimeltä variable.sh käyttämällä kosketuskomentoa.



Avaa tämä tiedosto kotihakemistosta ja kirjoita koodi alla olevan kuvan mukaisesti. Näet, että muuttujan nimen ja yhtäläisyysmerkin jälkeen on välilyöntejä, mikä on väärin. Toisaalta muuttujaa ei tulosteta ilman kaikulausekkeessa olevaa dollarimerkkiä.



Suorita terminaalissa bash -komento suorittaaksesi muuttuja.sh. Näet, että sääntöjen virheellisen käytön vuoksi on virhe.

Korjataan sama koodi siten, että kaikulausekkeessa on dollarimerkki eikä muuttujan nimessä ole välilyöntejä. Tallenna ja sulje se.

Jälleen, suorittamalla tiedoston bash -komennolla, näet, että meillä on nyt kelvollinen tulostus.

Voit myös kokeilla sitä bash -kuorella. Otetaan muuttuja, jossa on välilyöntejä ennen ja jälkeen yhtäläisyysmerkin. Se näyttää virheen, kuten alla:

Kun poistat välilyönnit ennen ja jälkeen, se suoritetaan onnistuneesti. Toisaalta bashissa muuttujat ovat syntaksille herkkiä, joten varmista, että käytät oikeaa muuttujaa. Kuten näette, kun tulostamme pienen muuttujan, se näyttää sen arvon, ja isojen kirjainten käytön yhteydessä se ei näytä mitään.

Esimerkki 03: Välilyöntejä muuttujan nimessä

Otetaan muuttuja ROLL NO ja välilyönnit. Se näyttää virheen, kuten alla. Tämä tarkoittaa, että muuttujan nimi ei voi sisältää välilyöntejä.

Kun poistat tilan, näet, että se toimii oikein, kun käytät echo -lauseketta ja näyttää arvon.

Esimerkki 04: Numerot/numerot muuttujan nimessä

Otetaan muuttuja, joka alkaa jollain numerolla tai numerolla. Kuten havaittiin, se näyttää virheen. Tämä tarkoittaa, että muuttujan nimessä ei voi olla numero alussa. Kun lisäät luvun muuttujan keskelle tai loppuun, se toimii oikein, kuten alla on esitetty. Kun käytät kaiku -lauseketta, se näyttää muuttujan nimen arvon, joka sisältää numeron.

Ota toinen esimerkki numeron ja numeron käytöstä yhdessä. Ilmoita muuttuja tiedostomuuttujasta.sh ja tulosta se echo -lausekkeessa.

Bash -komento tarkoittaa koodin suorittamista. Saamme virheen, koska alussa käytetään numeroita ja numeroita.

Kun korjaat muuttujaa, lisää numero ja numero sen loppuun ja tulosta se kaikulausekkeeseen.

Tämän jälkeen se toimii onnistuneesti ja tulostaa muuttujan arvon.

Esimerkki 05: Erikoismerkit muuttujan nimessä

Mitään erikoismerkeistä ei voi käyttää muuttujien nimeämiseen, esim. Tähti, kysymysmerkki, suurempi kuin pienempi kuin tiiviste, huutomerkit jne. Otetaan esimerkiksi tähti. Vaikka asetamme sen muuttujan nimen eteen, jälkeen tai keskelle, se aiheuttaa virheen. Tämä tarkoittaa, että muuttujan nimessä ei voi käyttää erikoismerkkejä ennen, jälkeen ja välissä.

Esimerkki 06: Alaviiva muuttujan nimessä

Alaviivaa voidaan käyttää muuttujien nimeämiseen ennen, jälkeen ja välillä. Otetaan esimerkki. Kun yrität sitä ennen muuttujan nimeä, sen jälkeen ja välillä, se aiheuttaa virheen. Tämä tarkoittaa, että muuttujan nimessä ei voi käyttää erikoismerkkejä ennen, jälkeen ja välissä

Bash -tiedostossa olemme ilmoittaneet muuttujan, jonka alaviiva on muuttujan nimen välissä. Echo -lauseketta on käytetty muuttujan tulostamiseen.

Suorita bash -tiedosto bash -komennolla. Näet, että arvo on tulostettu päätelaitteessa oikein.

Esimerkki 07: Yhdistä muuttuja merkkijonolla

Otetaan esimerkki muuttujan yhdistämisestä echo -lausekkeen merkkijonolla käyttämällä kiharaita aaltosulkeita. Avaa muuttuja.sh ja kirjoita siihen liitetty koodi. Voit nähdä, että olemme määritelleet kaksi muuttujaa. Siellä on uusi muuttuja WORK. Echo -lausekkeessa meillä on merkkijonoteksti ja muuttuja WORK kihara -hakasulkeissa ja yhdistetty sitten tekstiin ing. Tallenna ja sulje se.

Kun suoritat bash -komennolla muuttujan.sh -tiedoston komennon kuorissa, voimme nähdä, että muuttujan ja merkkijonon teksti on yhdistetty onnistuneesti, ja se näyttää: Paras työ on opetus.

Johtopäätös

Olemme oppineet useimmat muuttujien nimeämissäännöt Bash -komentosarjoille. Toivottavasti pystyt käsittelemään muuttujien nimeämistä sääntöjen sisällä.