Авторизация



Переменные командного процессора Bourne

Оценить
(0 голоса)

Переменная представляет собой имя, которое относится к некоторой области временного хранения данных в памяти. Переменной присваивается некоторое значение, такое как текстовая строка или число, это значение может быть изменено в любое время. Командный процессор Bourne использует два типа переменных для хранения значений: локальные переменные и переменные окружения. Каждый из этих двух типов переменных описывается в настоящей главе.

Переменная либо представляет собой набор из нескольких конкретных значений, либо объявляется как "неустановленная" ("unset"), это означает, что она не существует как переменная. Переменные командного процессора являются составной частью программирования в среде оболочек. Переменная командного процессора предоставляет возможность хранить информацию и манипулировать ею внутри программы оболочки. Используемые вами переменные находятся полностью под вашим контролем, и вы можете установить или сбросить любое количество переменных, которое является необходимым для выполнения какой-нибудь конкретной задачи.

Имя переменной должно начинаться с буквы и может включать в себя буквы, цифры и символы подчеркивания (_), но не специальные символы. В среде командного процессора Bourne переменные окружения устанавливаются с помощью оператора присваивания вида NAME=value. Приведенный ниже пример демонстрирует, как устанавливаются переменные ME и ВС путем ввода следующих строк в ответ на приглашение командной строки:

ME=bill

ВС="bill calkins"

Убедитесь в том, что ни перед знаком равенства, ни после него нет ни одного пробела. Текстовая строка, как во втором примере, всегда заключается в двойные кавычки, когда в ней присутствует какой-нибудь "white space" (например, пробел или символ табуляции). Всякий раз, когда командный процессор встречает какое-нибудь выражение вида Svariable ^переменная), такое как $МЕ, он замещает переменную в командной строке на ее значение.

Использование кавычек
Разделители
Переменные командного процессора
export ВС
Встроенные команды

Добавить комментарий


Защитный код
Обновить