working with unix variables
Характеристики на Shell Scripting: Unix променливи
Променливите на черупката ни предоставят способността да съхраняваме и манипулираме информация в рамките на програма на черупката.
В този урок се връщаме към скриптове на черупки и разбираме как да работим с променливи. Променливите се използват за промяна на потока на програмата и за поддържане на състоянието.
Unix Video # 13:
Какво ще научите:
Определяне на променлива
Променливата се дефинира чрез просто присвояване на стойност на име, използвайки оператора ‘=’. Името на променлива е поредица от буквено-цифрови знаци, започващи с буква или „_“. Всички променливи се третират като текстови низове, освен ако контекстът не изисква те да бъдат третирани като числова стойност.
Пример:
$ myvar=hello $ mycount=1
В случай, че стойността трябва да включва интервали, тя може да бъде заобиколена от двойни кавички.
qa водещи интервюта въпроси и отговори
Пример:
$ myvar1=”hello there!”
Достъп до променлива
Името на променлива се пренасочва, като просто се добавя префикс ‘$’ към нея. Командата ‘echo’ често се използва за отпечатване на стойността на променлива.
Пример:
$ echo $myvar hello
Променливата ще се третира като числова стойност, ако се използва с командата ‘expr’.
Пример:
$ expr $mycount + 2 3
Името на променливата трябва да бъде заобиколено от скоби, в случай че не е последвано от интервал.
Пример:
$ echo ${myvar}oo hellooo
Когато се използват двойни кавички, специални знаци като „$“ запазват своето специално значение.
Пример:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
Ако в случай, че специалните знаци трябва да бъдат третирани буквално, могат да се използват единични кавички.
Пример:
кой е най-добрият имейл да има
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
Видове променливи
# 1) Променливи на околната среда:
Това са променливите, които са видими за дъщерните процеси на черупкова програма. Те включват специални променливи на околната среда, които са зададени от черупката и са необходими за правилното функциониране на черупката.
кои са две често срещани техники за първоначално извикване на изисквания?
Пример:
- $ PATH - Наборът от пътища за търсене на команди.
- $ HOME - Пътят до домашната папка на текущия потребител.
# 2) Предварително дефинирани променливи:
Когато изпълнява команди, черупката разширява заместващи символи и след това присвоява аргументите на тези предварително дефинирани променливи или „позиционни променливи“.
Пример:
- $ 0 - Името на командата, която се изпълнява.
- $ 1 ... $ 9 - Първите до деветите аргументи.
# 3) Дефинирани от потребителя променливи:
Това са променливите, които са видими за текущия екземпляр на черупката. Командата ‘export’ се използва за излагане на локални променливи на променливите на средата.
Други черупки:
Когато се използва csh, променливите се дефинират с помощта на командата ‘set’ и те се експортират като променливи на средата с помощта на командата ‘setenv’.
Заедно със скаларните променливи, описани по-горе, черупката на bash също поддържа масивни променливи.
Нашият предстоящ урок ще обясни повече за работата с аритметични оператори в Unix !!
Препоръчително четене
- Разширени скриптове на Unix Shell: масиви, оператори за тестване на файлове и низове, специални променливи
- Урок за скриптове на Unix Shell с примери
- Примери за аритметични и булеви оператори на скрипт на Unix Shell
- Използване на Switch Case в Unix Shell Scripting: State-esac Statement
- Работа с Vi Editor в Unix
- Променливи на Python
- Урок за Unix Pipes: Тръби в програмирането на Unix
- Условни изявления на Unix: ако тогава други и релационни оператори