Mga Panuntunan sa Bash Variable Name: Legal at Illegal

Bash Variable Name Rules



Ang variable ay isang puwang ng imbakan na mayroong isang partikular na pangalan na nagtataglay ng isang tiyak na halaga dito. Maaaring nagtatrabaho ka sa maraming mga wika sa pagprograma at may magandang pananaw ng mga variable. Gayunpaman, sa bash programming, ito ay bahagyang naiiba. Sa patnubay na ito, matututunan natin ang tungkol sa mga patakaran na hindi maaring mabigyan ng pangalan at magpatupad ng ilang mga halimbawa upang ideklara ang isang variable sa isang bash shell at obserbahan ang epekto nito kung ito ay wasto o hindi wasto, hal., Ligal o iligal.

Mga Ligal na Panuntunan ng Pag-pangalan ng Mga variable sa Bash

  • Ang variable na pangalan ay dapat na nasa itaas na kaso dahil ito ay itinuturing na mahusay na kasanayan sa bash scripting.
  • Ipasok ang dolyar na $ sign bago ang variable na pangalan.
  • Huwag gumamit ng mga puwang pagkatapos ng pagsisimula ng variable na pangalan at ang halaga nito.
  • Ang isang variable na pangalan ay maaaring magkaroon ng titik / s.
  • Ang isang variable na pangalan ay maaaring may mga numero, underscore, at mga digit.

Ilegal na Mga Panuntunan ng Mga Variable ng Pangalan sa Bash

  • Ang variable na pangalan na may mga maliit na titik na letra.
  • Walang nakapasok na dolyar na $ sign habang inililimbag ito.
  • Pagdaragdag ng mga puwang pagkatapos ng pagsisimula ng variable na pangalan at ang halaga nito.
  • Simulan ang variable na pangalan na may numero, digit, o mga espesyal na simbolo.
  • Ang variable na pangalan na may puwang dito.
  • Paggamit ng mga keyword upang pangalanan ang mga variable, hal., Kung, iba pa, para sa, habang, int, float, atbp.

Halimbawa 01: Mababang / Itaas na Kaso at Pag-sign ng Dolyar

Buksan ang iyong terminal at lumikha ng isang variable na may itaas na kaso. I-print ang variable na ito gamit ang pahayag na echo, mayroon at walang mga palatandaan ng dolyar. Pansinin na sa $ sign, ipapakita nito ang halaga, kung hindi man, ipapakita lamang nito ang variable na pangalan.









Halimbawa 02: Mga puwang pagkatapos ng Variable Name at Equal Sign

Buksan ang iyong terminal at lumikha ng isang bash file na pinangalanang variable.sh gamit ang touch command.







Buksan ang file na ito mula sa Home Directory at isulat ang code tulad ng ipinakita sa ibaba. Maaari mong makita na may mga puwang pagkatapos ng variable na pangalan at pantay na pag-sign, na kung saan ay hindi tama. Sa kabilang banda, ang isang variable ay hindi nai-print nang walang isang dolyar na pag-sign sa pahayag ng echo.



Sa terminal, ipatupad ang bash command upang patakbuhin ang file variable.sh. Makikita mo na mayroong isang error dahil sa hindi wastong paggamit ng mga patakaran.

Iwasto natin ang parehong code, na may sign na dolyar sa pahayag ng echo at walang mga puwang sa variable na pangalan. I-save at isara ito.

Muli, pinapatakbo ang file gamit ang bash command, makikita mo na mayroon kaming wastong output ngayon.

Maaari mo ring subukan ito sa isang bash shell. Kumuha tayo ng variable na may mga puwang bago at pagkatapos ng pantay na pag-sign. Magpapakita ito ng isang error, tulad ng ipinakita sa ibaba:

Kapag naalis mo ang mga puwang bago at pagkatapos ng pantay na pag-sign, matagumpay itong naisakatuparan. Sa kabilang banda, sa bash, ang mga variable ay sensitibo sa syntax, kaya tiyaking patakbuhin ang tamang variable. Tulad ng nakikita mo, kapag nai-print namin ang variable na maliit na titik, ipapakita nito ang halaga nito, at sa paggamit ng variable na uppercase, hindi ito ipapakita.

Halimbawa 03: Mga puwang sa Variable na Pangalan

Kunin natin ang variable ROLL NO na may mga puwang sa pagitan. Magpapakita ito ng isang error, tulad ng ipinakita sa ibaba. Nangangahulugan ito na ang pangalan ng variable ay hindi maaaring maglaman ng mga puwang.

Kapag naalis mo ang puwang, maaari mong makita na gumagana ito ng tama habang ginagamit ang pahayag ng echo at ipinapakita ang halaga.

Halimbawa 04: Mga Digit / Numero sa Variable na Pangalan

Kumuha tayo ng variable na nagsisimula sa ilang digit o numero. Tulad ng naobserbahan, magpapakita ito ng isang error. Nangangahulugan ito na ang pangalan ng variable ay hindi maaaring magkaroon ng isang numero sa simula. Kapag nagdagdag ka ng isang numero sa gitna o sa dulo ng variable, gagana ito ng tama, tulad ng ipinakita sa ibaba. Habang gumagamit ng isang pahayag ng echo, ipapakita nito ang halaga ng isang variable na pangalan na naglalaman ng isang numero.

Gumawa ng isa pang halimbawa ng paggamit ng digit at numero nang magkasama. Ipahayag ang isang variable sa variable ng file.sh at i-print ito sa pahayag ng echo.

Ang bash command ay nagpapahiwatig ng pagpapatakbo ng code. Makakakuha kami ng isang error dahil sa paggamit ng mga digit at numero sa simula.

Habang itinatama ang variable, idagdag ang digit at numero sa dulo nito at i-print ito sa isang pahayag ng echo.

Pagkatapos gawin ito, ito ay gagana nang matagumpay at mai-print ang halaga ng isang variable.

Halimbawa 05: Mga Espesyal na Character sa Variable na Pangalan

Wala sa mga espesyal na character ang maaaring magamit sa pagbibigay ng pangalan ng mga variable, hal., Asterisk, marka ng tanong, mas malaki kaysa sa, mas mababa sa, hash, exclam mark, atbp. Kumuha tayo ng isang asterisk bilang isang halimbawa. Kahit na inilalagay namin ito bago, pagkatapos, o sa gitna ng pangalan ng isang variable, magagawa ito ng pagbuo ng isang error. Nangangahulugan ito na walang espesyal na tauhan ang maaaring magamit sa variable na pangalan bago, pagkatapos, at sa pagitan.

Halimbawa 06: Underscore sa Variable Name

Maaaring gamitin ang underscore sa pagbibigay ng pangalan ng mga variable bago, pagkatapos, at sa pagitan. Magkaroon tayo ng isang halimbawa. Habang sinusubukan ito bago, pagkatapos, at sa pagitan ng pangalan ng isang variable, magdudulot ito ng isang henerasyon ng error. Nangangahulugan ito na walang espesyal na tauhan ang maaaring magamit sa variable na pangalan bago, pagkatapos, at sa pagitan

Sa bash file, idineklara namin ang isang variable na may isang underscore sa pagitan ng variable na pangalan. Ang pahayag ng echo ay ginamit upang mai-print ang variable.

Patakbuhin ang bash file gamit ang bash command. Maaari mong makita na ang halaga ay na-print nang tama sa terminal.

Halimbawa 07: Napagsasabay na Variable na may String

Magkaroon tayo ng isang halimbawa ng pagsasama-sama ng variable na may string sa pahayag ng echo gamit ang mga kulot na brace. Buksan ang variable.sh at isulat ang naidugtong na code dito. Maaari mong makita na tinukoy namin ang dalawang variable. Mayroong isang bagong variable na TRABAHO. Sa pahayag ng echo, mayroon kaming isang string text at isang variable na TRABAHO sa loob ng mga kulot na bracket, pagkatapos ay pinagsama ito sa pag-ingles ng teksto. I-save at isara ito.

Kapag ginamit mo ang utos na bash upang maipatupad ang variable.sh file sa command shell, maaari naming makita na ang variable at string text ay matagumpay na na-concatenated, at ipinapakita nito: Ang pinakamahusay na trabaho ay ang Pagtuturo.

Konklusyon

Nalaman namin ang karamihan sa mga panuntunang variable ng pagngangalan para sa Bash scripting. Sana, makitungo ka sa mga variable ng pagbibigay ng pangalan sa loob ng mga patakaran.