env — це команда для Unix та Unix-подібних операційних систем. Ця утиліта запускає програму у зміненому середовищі.

На практиці, env зазвичай має інше призначення. Утиліта використовується скриптами в шебангу для запуску правильного інтерпретатора. При цьому середовище, як правило, не змінюється. Також команду env іноді використовують для поліпшення переносимості скриптів

Опис

[ред. | ред. код]

Встановлює кожній НАЗВІ змінної середовища відповідне ЗНАЧЕННЯ та запускає КОМАНДУ у цьому середовищі.

Проста риска "-" означає ключ -i. Якщо КОМАНДИ не вказано, виведе поточні значення середовища.


Приклади

[ред. | ред. код]

Приклад очищення середовища (створення нового середовища без змінних) для нового запуску оболонки:

env -i /bin/sh

Запуск X Window програми Xcalc на іншому екрані:

env DISPLAY=foo.bar:1.0 xcalc

Ось приклад скрипту на Python:

#!/usr/bin/env python
print("Hello World!")

У цьому прикладі, /usr/bin/env - це повний шлях до команди env. Середовище не змінюється.


Посилання

[ред. | ред. код]