Skip to main content

Переменные shell

Присваивание значения переменной

В языке Shell определение переменной состоит из имени и значения: var=value (без пробелов). Для доступа к переменной необходимо перед именем поставить знак $.

var=OS (определение)

echo $var (доступ)

OS (результат echo)

или

Name="Петров Василий"

echo   $Name

Петров Василий

Переменная может быть частью полного пути к файлу. Для того, чтобы имя переменной не сливалось со строкой, следующей за именем переменной, используются фигурные скобки.

Пусть a=/usr/share/doc/HTML/

тогда

cat   ${a}index.html

равносильно команде:

cat   /usr/share/doc/HTML/index.html

Переменная может быть выводом команды:

now=`date` (`` - обратные кавычки)

echo $now (выдаст результат команды date).