Правила за назив променљиве Басх: легална и илегална

Bash Variable Name Rules



Променљива је складишни простор са одређеним именом који у себи садржи одређену вредност. Можда сте радили са много програмских језика и имали сте добру перспективу променљивих. Међутим, у басх програмирању је нешто другачије. У овом водичу ћемо научити о правилима именовања непроменљивим и извршити неке примере за декларисање променљиве у басх љусци и посматрати њен ефекат да ли је она важећа или неважећа, на пример, легална или нелегална.

Правна правила именовања променљивих у басху

  • Име променљиве мора бити написано великим словима јер се то сматра добром праксом у басх скриптирању.
  • Уметните знак долара $ испред имена променљиве.
  • Не користите размаке након иницијализације имена променљиве и њене вредности.
  • Име променљиве може имати слова/слова.
  • Назив променљиве може имати бројеве, доње црте и цифре.

Незаконита правила именовања променљивих у басху

  • Име променљиве са малим словима.
  • Ниједан знак долара $ није уметнут током штампања.
  • Додавање размака након иницијализације имена променљиве и њене вредности.
  • Започните назив променљиве бројем, цифром или посебним симболима.
  • Име променљиве има простор у себи.
  • Употреба кључних речи за именовање променљивих, на пример, иф, елсе, фор, вхиле, инт, флоат итд.

Пример 01: Мала/Велика слова и знак долара

Отворите терминал и направите променљиву са великим словима. Одштампајте ову променљиву користећи израз ецхо, са и без знакова долара. Имајте на уму да ће са знаком $ приказати вредност, у супротном ће приказати само назив променљиве.









Пример 02: Размаци иза имена променљиве и знака једнакости

Отворите свој терминал и креирајте басх датотеку под именом вариабле.сх помоћу команде тоуцх.







Отворите ову датотеку из кућног именика и напишите код као што је приказано испод. Можете видети да после назива променљиве и знака једнакости постоје размаци, што није тачно. С друге стране, променљива се не штампа без знака долара у изјави ецхо.



На терминалу извршите басх команду да бисте покренули датотеку вариабле.сх. Видећете да је дошло до грешке због неважеће употребе правила.

Исправимо исти код, са знаком долара у ецхо исказу и без размака у називу променљиве. Сачувајте и затворите.

Поново, покретањем датотеке помоћу команде басх можете видети да сада имамо исправан излаз.

Такође можете покушати у басх љусци. Узмимо променљиву са размацима пре и после знака једнакости. Приказаће грешку, као што је приказано испод:

Када уклоните размаке пре и после знака једнакости, он ће се успешно извршити. С друге стране, у басх -у су променљиве осетљиве на синтаксу, па се побрините да покренете исправну променљиву. Као што видите, када одштампамо променљиву мала слова, она ће приказати њену вредност, а при употреби променљиве великих слова неће ништа приказати.

Пример 03: Размаци у називу променљиве

Узмимо променљиву РОЛЛ НО са размацима између. Приказаће се грешка, као што је приказано испод. То значи да име променљиве не може да садржи размаке.

Када уклоните размак, видећете да ради исправно док користите израз ецхо и приказује вредност.

Пример 04: Цифре/бројеви у називу променљиве

Узмимо променљиву која почиње неком цифром или бројем. Као што је примећено, приказаће грешку. То значи да име променљиве не може имати број на почетку. Када додате број у средину или на крај променљиве, она ће исправно радити, као што је приказано испод. Док користите ецхо наредбу, она ће приказати вредност имена променљиве која садржи број.

Узмите још један пример заједничке употребе цифара и броја. Прогласите променљиву у датотеци вариабле.сх и одштампајте је у наредби ецхо.

Команда басх подразумева покретање кода. Добићемо грешку због употребе цифара и бројева на почетку.

Док исправљате променљиву, додајте цифру и број на крају исписа и одштампајте их у ецхо исказу.

Након тога ће успешно радити и одштампати вредност променљиве.

Пример 05: Посебни знакови у називу променљиве

Ниједан од посебних знакова не може се користити за именовање променљивих, на пример, звездица, знак питања, већи од, мањи од, хеш, узвичник итд. Узмимо звездицу као пример. Иако смо га ставили пре, после или усред имена променљиве, то ће изазвати генерисање грешке. То значи да се у називу променљиве не могу користити посебни знакови пре, после и између.

Пример 06: Подвлачење у називу променљиве

Подвлака се може користити за именовање променљивих пре, после и између. Хајде да имамо пример. Покушавајући то пре, после и између имена променљиве, то ће изазвати генерисање грешке. То значи да се у називу променљиве не могу користити посебни знакови пре, после и између

У басх датотеци смо прогласили променљиву са подвлаком између имена променљиве. Наредба ецхо је коришћена за штампање променљиве.

Покрените басх датотеку помоћу команде басх. Можете видети да је вредност исправно одштампана на терминалу.

Пример 07: Повежите променљиву са низом

Хајде да имамо пример повезивања променљиве са низом у наредби ецхо помоћу увијених заграда. Отворите променљиву.сх и у њу унесите приложени код. Можете видети да смо дефинисали две променљиве. Постоји нова променљива РАД. У наредби ецхо имамо текст низа и променљиву ВОРК унутар увијених заграда, а затим их комбинујемо са текстом инг. Сачувајте и затворите.

Када користите команду басх за извршавање датотеке вариабле.сх у командној љусци, можемо видети да су променљива и текст низа успешно повезани и приказује: Најбољи посао је подучавање.

Закључак

Научили смо већину правила о именовању променљивих за Басх скриптовање. Надајмо се да ћете се моћи бавити именовањем променљивих у оквиру правила.