logo
UNIX_podibni_OS / Unix подобные ОС Лекции

Программное окружение

Рисунок 2.9. программное окружение

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

user@desktop ~ $ date

Птн Ноя 5 16:20:16 MSK 2004

user@desktop ~ $ LC_TIME=C date

Fri Nov 5 16:20:23 MSK 2004

В последнем примере пользователь присвоил некоторое значение переменной окружения в командной строке перед именем команды. Командный интерпретатор, увидев «=» внутри первого слова командной строки, приходит к выводу, что это — операция присваивания, а не имя команды, и запоминает, как надо изменить окружение команды, которая последует далее. Переменная окружения LC_TIME предписывает использовать определенный язык при выводе даты и времени, а значение "C" соответствует стандартному системному языку (чаще всего — английскому).

Для получения значения переменной окружения необходимо воспользоваться символом «$»:

user@desktop ~ $ echo $PWD

/home/user