Настройка и работа в Linux
adb5321d

Командный язык bash Переменные


Обязательным атрибутом переменной в любом языке программирования является тип значения переменной. В командном языке bash все переменные текстовые. Например, если вы присваиваете переменной значение A=23, то значением переменной будет строка из двух сиволов – «23».
Имя переменной должно начинаться с буквы и может состоять из латинских букв, цифр, знака подчеркивания.
Оператор присваивания в bash выглядит так:
<имя переменной>=значение.
Например,

NAME=Ivan

Если нужно присвоить значение, содержащее пробелы, нужно использовать кавычки:

NAME="Ivan Ivanov"

Обращение к значению переменной выполняется с помощью знака доллара перед именем переменной:

echo "NAME"
echo "$NAME"

Первая команда выведет на экран слово NAME, а вторая – значение переменной NAME (Ivan Ivanov). Если значение переменной может содержать пробелы, имя переменной нужно заключить в кавычки. Например,

NAME="Ivan Ivanov"
echo $NAME
echo "$NAME"

Первая команда echo выведет на экран слово Ivan, а вторая – Ivan Ivanov.
Интерпретатор bash использует такие метасимволы, имеющее для него особое значение:
   * ? ; & ( ) | ^ < > <возврат_каретки> <табуляция> <пробел&qt;
Для того, чтобы использовать эти символы как они есть, нужно их цитировать с помощью символа \. Например, символ перевода строки можно цитировать так \n, символ табуляции – \t, символ вопроса – \?
Особое значение при присваивании переменным значений имеют кавычки. Все символы, заключенные в одинарные кавычки ‘ ’ представляют самих себя. Между двойными кавычками “ ” выполняются команды и подстановки значений.
Символы “\”, “,”, “ ‘ ”, “ $ “ могут цитироваться с помощью обратной наклонной черты: \\, \$, \’



Содержание раздела