Il comando env viene utilizzato per eseguire un comando con variabili di ambiente modificate. Fornendo il nome di una variabile e un valore nel formato coppia chiave-valore, oltre a fornire un comando da eseguire, è possibile modificare il valore della variabile specificata per quella particolare sessione di comando. Se la variabile non esiste, verrà aggiunta all'ambiente. Allo stesso modo, puoi utilizzare l'opzione -u per rimuovere la variabile specificata dall'ambiente in cui viene eseguito il comando specificato. Prendi in considerazione l'utilizzo di env se desideri sovrascrivere i valori nei processi figlio o aggiungerne di nuovi.
L'esecuzione del comando senza alcun argomento visualizzerà tutte le variabili nell'ambiente nonché i valori corrispondenti.
Sintassi
La sintassi del comando env è:
# env [options] [NAME=value] [command]
Elenco delle variabili di ambiente e dei loro valori:
Esempi di comandi env
1. Per eseguire un programma per ignorare l'ambiente:
# env -i myprog.sh # env --ignore-environment myprog.sh
2. Per terminare ogni riga di output con 0 byte anziché con una nuova riga:
# env -0 myprog.sh # env --null myprog.sh
3. Per rimuovere una variabile dall'ambiente:
# env -u NAME # env --unset=NAME
4. Per visualizzare la guida:
# env --help
5. Per visualizzare la versione:
# env --version