Переменные окружения
У каждого процесса имеется область памяти называемая программным окружением (program environment) — это набор строк, заканчивающихся нулевым символом. Эти строки называются переменными окружения. Каждая строка имеет вид: имя переменной = значение. Имя переменной может состоять из алфавитно-цифровых символов и знака подчеркивания. Цифра не может быть первым символом имени. Присвоение значения переменной в оболочке производится следующим образом: Имя = Значение Для того, чтобы значение переменной передавалось процессам порождаемым оболочкой, следует использовать встроенную команду export. Следующие две команды помечают переменные VAR и TST как экспортируемые и присваивают переменной TST значение /usr/doc: export VAR export TST=/usr/doc Для того, чтобы просмотреть значения переменных окружения можно использовать команду set, которая выводит значения всех переменных окружения. Для того, чтобы получить значение переменной, перед ее именем указывается знак доллара. Такое выражение будет заменяться интерпретатором на значение переменной. Например, команда echo выводит в стандартный вывод свои аргументы, следующее выражение: echo TST=$TST выведет на экран TST=/usr/doc (при условии, что значение переменной TST – /usr/doc).
|