Bash mainīgo nosaukumu noteikumi: likumīgi un nelikumīgi

Bash Variable Name Rules



Mainīgais ir krātuve ar noteiktu nosaukumu, kurai ir noteikta vērtība. Jūs, iespējams, strādājāt ar daudzām programmēšanas valodām un jums ir laba mainīgo perspektīva. Tomēr bash programmēšanā tas ir nedaudz atšķirīgs. Šajā rokasgrāmatā mēs uzzināsim par noteikumu nemainīgajiem nosaukumiem un izpildīsim dažus piemērus, lai deklarētu mainīgo bash apvalkā un novērotu tā ietekmi, vai tas ir derīgs vai nederīgs, piemēram, likumīgs vai nelikumīgs.

Mainīgo nosaukšanas juridiskie noteikumi Bash

  • Mainīgā nosaukumam jābūt lielajiem burtiem, jo ​​tas tiek uzskatīts par labu praksi bash skriptos.
  • Ievietojiet dolāra zīmi $ pirms mainīgā nosaukuma.
  • Nelietojiet atstarpes pēc mainīgā nosaukuma un tā vērtības inicializācijas.
  • Mainīgā nosaukumā var būt burts/burti.
  • Mainīgā nosaukumā var būt cipari, pasvītrojumi un cipari.

Nelegālie nosaukumu mainīgo noteikumi Bash

  • Mainīgā nosaukums ar mazajiem burtiem.
  • Drukāšanas laikā nav ievietota dolāra zīme $.
  • Atstarpju pievienošana pēc mainīgā nosaukuma inicializācijas un tā vērtības.
  • Sāciet mainīgā nosaukumu ar skaitli, ciparu vai īpašiem simboliem.
  • Mainīgā nosaukumam ir atstarpe.
  • Atslēgvārdu izmantošana mainīgo nosaukšanai, piemēram, ja, cits, par, kamēr, int, peldošs utt.

Piemērs 01: mazie/lielie burti un dolāra zīme

Atveriet termināli un izveidojiet mainīgo ar lielajiem burtiem. Izdrukājiet šo mainīgo, izmantojot paziņojumu atbalss, ar dolāra zīmēm un bez tām. Ņemiet vērā, ka ar $ zīmi tas parādīs vērtību, pretējā gadījumā tas parādīs tikai mainīgā nosaukumu.









02. Piemērs: atstarpes aiz mainīgā nosaukuma un vienādības zīmes

Atveriet savu termināli un izveidojiet bash failu ar nosaukumu variable.sh, izmantojot pieskāriena komandu.







Atveriet šo failu no mājas direktorijas un uzrakstiet kodu, kā parādīts zemāk. Var redzēt, ka aiz mainīgā nosaukuma un vienādības zīmes ir atstarpes, kas ir nepareizi. No otras puses, mainīgais netiek izdrukāts bez dolāra zīmes atbalss paziņojumā.



Terminālī izpildiet bash komandu, lai palaistu failu variable.sh. Jūs redzēsit, ka ir radusies kļūda noteikumu nepareizas izmantošanas dēļ.

Labosim to pašu kodu ar dolāra zīmi atbalss paziņojumā un bez atstarpēm mainīgā nosaukumā. Saglabājiet un aizveriet to.

Atkal, palaižot failu, izmantojot komandu bash, jūs varat redzēt, ka mums tagad ir derīga izvade.

Varat to izmēģināt arī bash apvalkā. Ņemsim mainīgo ar atstarpēm pirms un pēc vienādības zīmes. Tas parādīs kļūdu, kā parādīts zemāk:

Noņemot atstarpes pirms un pēc vienādības zīmes, tas tiks veiksmīgi izpildīts. No otras puses, bash gadījumā mainīgie ir jutīgi pret sintaksi, tāpēc pārliecinieties, ka darbojas pareizais mainīgais. Kā redzat, drukājot mazo mainīgo, tas parādīs tā vērtību, un, lietojot lielos burtus, tas neko nerādīs.

Piemērs 03: atstarpes mainīgā nosaukumā

Ņemsim mainīgo ROLL NO ar atstarpēm starp tām. Tas parādīs kļūdu, kā parādīts zemāk. Tas nozīmē, ka mainīgā nosaukumā nedrīkst būt atstarpes.

Noņemot atstarpi, varat redzēt, ka tā darbojas pareizi, izmantojot echo paziņojumu, un parāda vērtību.

04 piemērs: Cipari/cipari mainīgā nosaukumā

Ņemsim mainīgo, sākot ar kādu ciparu vai skaitli. Kā redzams, tas parādīs kļūdu. Tas nozīmē, ka mainīgā nosaukuma sākumā nedrīkst būt skaitlis. Pievienojot skaitli mainīgā vidū vai beigās, tas darbosies pareizi, kā parādīts zemāk. Izmantojot atbalss paziņojumu, tas parādīs mainīgā nosaukuma vērtību, kurā ir skaitlis.

Ņemiet vēl vienu piemēru par ciparu un skaitļu izmantošanu kopā. Deklarējiet mainīgo failā variable.sh un izdrukājiet to atbalss paziņojumā.

Komanda bash nozīmē koda palaišanu. Mēs saņemsim kļūdu, jo sākumā tika izmantoti cipari un cipari.

Labojot mainīgo, pievienojiet ciparu un skaitli tā beigās un izdrukājiet atbalss paziņojumā.

Pēc tam tas veiksmīgi darbosies un izdrukās mainīgā vērtību.

Piemērs 05: Īpašās rakstzīmes mainīgā nosaukumā

Nevienu no speciālajām rakstzīmēm nevar izmantot, nosaucot mainīgos, piemēram, zvaigznīti, jautājuma zīmi, lielāku par, mazāku par hash, izsaukuma zīmēm utt. Ņemsim par piemēru zvaigznīti. Pat ja mēs to ievietojam pirms mainīgā nosaukuma, pēc tā vai tā vidū, tas radīs kļūdu. Tas nozīmē, ka mainīgā nosaukumā nevar izmantot īpašas rakstzīmes pirms, pēc un starp tām.

Piemērs 06: Pasvītrojums mainīgā nosaukumā

Pasvītrojumu var izmantot, nosaucot mainīgos pirms, pēc un starp. Saņemsim piemēru. Izmēģinot to pirms, pēc un starp mainīgā nosaukumu, tas radīs kļūdu. Tas nozīmē, ka mainīgā nosaukumā nevar izmantot īpašas rakstzīmes pirms, pēc un starp tām

Bash failā mēs esam deklarējuši mainīgo ar pasvītrojumu starp mainīgā nosaukumu. Atbalsta paziņojums ir izmantots, lai drukātu mainīgo.

Palaidiet bash failu, izmantojot komandu bash. Jūs varat redzēt, ka vērtība ir pareizi izdrukāta terminālī.

07. Piemērs. Mainīgā mainīšana ar virkni

Pieņemsim piemēru, kā savienot mainīgo ar virkni atbalss paziņojumā, izmantojot cirtainās iekavas. Atveriet mainīgo.sh un ierakstiet tajā pievienoto kodu. Jūs varat redzēt, ka esam definējuši divus mainīgos. Ir jauns mainīgais DARBS. Atbalss paziņojumā cirtainās iekavās ir virknes teksts un mainīgs DARBS, pēc tam to apvienojot ar tekstu ing. Saglabājiet un aizveriet to.

Izmantojot komandu bash, lai izpildītu failu shell variable.sh, mēs redzam, ka mainīgā un virknes teksts ir veiksmīgi savienots, un tas parāda: Labākais darbs ir mācīšana.

Secinājums

Mēs esam iemācījušies lielāko daļu mainīgo nosaukumu noteikumu Bash skriptiem. Cerams, ka jūs varēsit tikt galā ar mainīgo nosaukšanu noteikumos.