Справочник по Debian

       

Выполнение команды и переменные окружения


Рассмотрим следующую типовую последовательность команд: [25]

$ date Sun Oct 26 08:17:20 CET 2003 $ LC_ALL=fr_FR date dim oct 26 08:17:39 CET 2003

Здесь выполняется программа date. Переменная окружения LC_ALL:

  • для первой команды не установлена (равна значению по умолчанию в системе; тоже самое, что и C)

  • для второй команды установлена в fr_FR (французская локаль)

    Обычно при выполнении команд определение переменных окружения отсутствует. Для выше приведенного примера Вы можете сделать и так:

    $ LC_ALL=fr_FR $ date dim oct 26 08:17:39 CET 2003

    Как Вы видете, вывод команды зависит от переменной окружения. Если же Вы хотите, чтобы переменная окружения наследовалась дочерними процессами (например, когда Вы запускаете скрипт на языке командного интерпретатора), Вам нужно "экспортировать" ее таким образом:

    $ export LC_ALL



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