Bash kintamojo pavadinimo taisyklės: teisėta ir neteisėta

Bash Variable Name Rules



Kintamasis yra saugojimo vieta, turinti tam tikrą pavadinimą, turinti tam tikrą vertę. Galbūt dirbote su daugybe programavimo kalbų ir gerai matote kintamuosius. Tačiau „bash“ programavime jis šiek tiek skiriasi. Šiame vadove mes sužinosime apie kintamojo pavadinimo taisykles ir vykdysime keletą pavyzdžių, kaip deklaruoti kintamąjį „bash“ apvalkale ir stebėti jo poveikį, ar jis galioja, ar negalioja, pvz., Teisėtas ar neteisėtas.

Kintamųjų įvardijimo „Bash“ teisinės taisyklės

  • Kintamojo pavadinimas turi būti didžiosiomis raidėmis, nes tai laikoma gera „bash“ scenarijų praktika.
  • Prieš kintamojo pavadinimą įterpkite dolerio ženklą $.
  • Nenaudokite tarpų po kintamojo pavadinimo ir jo vertės inicijavimo.
  • Kintamojo pavadinimas gali turėti raidę/s.
  • Kintamojo pavadinime gali būti skaičių, pabraukimų ir skaitmenų.

Neteisėtos vardų kintamųjų taisyklės „Bash“

  • Kintamojo pavadinimas su mažosiomis raidėmis.
  • Jį spausdinant neįterptas dolerio ženklas $.
  • Tarpų pridėjimas inicijuojant kintamojo pavadinimą ir jo reikšmę.
  • Pradėkite kintamojo pavadinimą skaičiumi, skaitmeniu ar specialiais simboliais.
  • Kintamojo pavadinimas, kuriame yra tarpas.
  • Raktinių žodžių naudojimas kintamiesiems pavadinti, pvz., Jei, kitaip, už, tuo tarpu, int, plūdė ir kt.

01 pavyzdys: mažosios/didžiosios raidės ir dolerio ženklas

Atidarykite terminalą ir sukurkite kintamąjį su didžiosiomis raidėmis. Spausdinkite šį kintamąjį naudodami teiginį echo, su dolerio ženklais ir be jų. Atkreipkite dėmesį, kad su $ ženklu jis parodys vertę, kitaip jis rodys tik kintamojo pavadinimą.









02 pavyzdys: tarpai po kintamojo pavadinimo ir lygybės ženklo

Atidarykite savo terminalą ir sukurkite bash failą, pavadintą variable.sh, naudodami lietimo komandą.







Atidarykite šį failą iš namų katalogo ir parašykite kodą, kaip parodyta žemiau. Matote, kad po kintamojo pavadinimo ir lygybės ženklo yra tarpų, o tai neteisinga. Kita vertus, kintamasis neatspausdinamas be dolerio ženklo aido pareiškime.



Terminale vykdykite komandą bash, kad paleistumėte failą kintamasis.sh. Pamatysite, kad įvyko klaida dėl netinkamo taisyklių naudojimo.

Pataisykime tą patį kodą, echo sakinyje įvesdami dolerio ženklą ir be tarpų kintamojo pavadinime. Išsaugokite ir uždarykite.

Vėlgi, paleisdami failą naudodami komandą „bash“, galite pamatyti, kad dabar turime teisingą išvestį.

Taip pat galite pabandyti tai padaryti „bash“ apvalkale. Imkime kintamąjį su tarpais prieš ir po lygybės ženklo. Bus rodoma klaida, kaip parodyta žemiau:

Pašalinus tarpus prieš ir po lygybės ženklo, jis bus sėkmingai įvykdytas. Kita vertus, naudojant „bash“ kintamieji yra jautrūs sintaksei, todėl įsitikinkite, kad vykdote teisingą kintamąjį. Kaip matote, kai spausdinsime mažąsias raides, jis parodys jo vertę, o naudojant didžiąsias kintamąsias - nieko.

03 pavyzdys: tarpai kintamojo pavadinime

Paimkime kintamąjį ROLL NO su tarpais tarp jų. Jis parodys klaidą, kaip parodyta žemiau. Tai reiškia, kad kintamojo pavadinime negali būti tarpų.

Kai pašalinsite erdvę, pamatysite, kad ji veikia teisingai, kai naudojate echo sakinį, ir rodo vertę.

04 pavyzdys: skaitmenys/skaičiai kintamojo pavadinime

Paimkime kintamąjį, pradedant nuo kokio nors skaičiaus ar skaičiaus. Kaip pastebėta, bus rodoma klaida. Tai reiškia, kad kintamojo pavadinimo pradžioje negali būti skaičiaus. Kai pridėsite skaičių kintamojo viduryje arba pabaigoje, jis veiks tinkamai, kaip parodyta žemiau. Naudojant echo teiginį, jame bus rodoma kintamojo pavadinimo, kuriame yra skaičius, reikšmė.

Paimkite kitą pavyzdį, kaip kartu naudoti skaitmenį ir skaičių. Deklaruokite kintamąjį failo kintamajame.sh ir atsispausdinkite jį echo sakinyje.

„Bash“ komanda reiškia paleisti kodą. Gausime klaidą dėl skaitmenų ir skaičių naudojimo pradžioje.

Taisydami kintamąjį, jo pabaigoje pridėkite skaitmenį ir skaičių ir atspausdinkite jį aido teiginyje.

Tai padarius, jis veiks sėkmingai ir atspausdins kintamojo vertę.

05 pavyzdys: specialieji simboliai kintamojo pavadinimu

Nė vienas iš specialiųjų simbolių negali būti naudojamas įvardijant kintamuosius, pvz., Žvaigždute, klaustuku, didesniu nei mažesnis nei maiša, šauktukais ir tt Pavyzdžiui, paimkime žvaigždutę. Nors mes jį įdėsime prieš kintamojo pavadinimą, po jo arba viduryje, tai sukels klaidų generavimą. Tai reiškia, kad kintamojo pavadinime negalima naudoti jokių specialių simbolių prieš, po ir tarp jų.

06 pavyzdys: pabraukimas kintamojo pavadinime

Pabraukimas gali būti naudojamas įvardijant kintamuosius prieš, po ir tarp. Turėkime pavyzdį. Bandant jį prieš, po ir tarp kintamojo pavadinimo, tai sukels klaidų generavimą. Tai reiškia, kad kintamojo pavadinime negalima naudoti jokių specialių simbolių prieš, po ir tarp jų

Bash faile mes paskelbėme kintamąjį su pabraukimu tarp kintamojo pavadinimo. Echo teiginys buvo naudojamas kintamajam spausdinti.

Paleiskite „bash“ failą naudodami komandą „bash“. Matote, kad vertė terminale išspausdinta teisingai.

07 pavyzdys: Sujunkite kintamąjį su eilute

Turėkime pavyzdį, kaip kintamąjį sujungti eilute echo sakinyje, naudojant garbanotus skliaustus. Atidarykite kintamąjį.sh ir į jį įrašykite pridedamą kodą. Matote, kad apibrėžėme du kintamuosius. Yra naujas kintamasis DARBAS. Echo teiginyje garbanotuose skliausteliuose yra eilutės tekstas ir kintamasis WORK, tada jį sujungiame su tekstu ing. Išsaugokite ir uždarykite.

Kai komandoje „bash“ vykdote failą „variable.sh“ komandos apvalkale, matome, kad kintamojo ir eilutės tekstas buvo sėkmingai sujungtas, ir rodoma: Geriausias darbas yra mokymas.

Išvada

Mes išmokome daugumą kintamųjų „Bash“ scenarijų pavadinimo taisyklių. Tikimės, kad taisyklėse galėsite susidoroti su kintamųjų įvardijimu.