env

Установка окружения для вызова команды (POSIX)

Синтаксис:

env [-i] [имя=значение]... [команда [аргументы]]

Опции:

-i
Игнорировать окружение, которое в противном случае наследуется от текущего командного интерпретатора. Таким образом, окружение для команды команда ограничивается окружением, указанным любой из пар переменных имя=значение.
-
(Устаревшая опция.) То же, что и -i
имя=значение
Установить значение для переменной среды имя и добавить её в окружение.
команда
Вызываемая команда.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита env получает данные текущего окружения, изменяет их в соответствии со своими аргументами и выполняет команду команда в измененном окружении. Если команда не указана, отображается измененное окружение.

Если переменная среды PATH из окружения удалена, необходимо указать путь к команде.

Примеры:

Запуск командного интерпретатора только с переменными среды SHELL и PATH:

env -i SHELL=/bin/sh PATH=/bin:/usr/bin sh

Запуск процесса сервиса без окружения:

env -i /bin/cron

Возвращаемое значение:

0
(Если команда не указана) измененное окружение успешно отображено.
>0
В предоставленных параметрах командной строки присутствовала ошибка или утилите env не удалось запустить указанную в командной строке команду.

Если в командной строке указана команда, то утилита env предпринимает попытку выполнения функции exec() в этой команде. Если команда успешно запущена, то утилита env получает статус завершения от выполненной посредством функции exec() программы.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», POSIX

Тематические ссылки:

ksh, sh




Предыдущий раздел: Утилиты