env – uniksowe narzędzie powłokowe. Ma dwa zastosowania. Wywołane bez argumentów wypisuje listę aktualnie ustawionych zmiennych środowiskowych. W drugim zastosowaniu pozwala na uruchomienie innego programu ze zmienionymi wartościami wybranych zmiennych środowiskowych bez wpływania na aktualne środowisko. Nowe wartości zmiennych przekazywane są jako argumenty w postaci par nazwa=wartość
. W praktyce env
ma jeszcze jedno zastosowanie — używany jest przez skrypty do uruchamiania odpowiedniego interpretera, przeważnie bez zmiany środowiska.
Użycie polecenia:
env [opcje...] [nazwa_zmiennej=nowa_wartość]... [polecenie [argumenty_do_polecenia...]]