env toont alle omgevingsvariabelen of start een commando met een aangepaste omgeving.
env # Toon alle omgevingsvariabelen
env VAR=waarde commando # Commando met tijdelijke variabele
| Optie | Betekenis |
|---|---|
-i | Start met lege omgeving |
-u VAR | Verwijder variabele uit omgeving |
VAR=waarde | Stel variabele in voor dit commando |
| Variabele | Betekenis |
|---|---|
$HOME | Thuismap |
$PATH | Zoekpad voor uitvoerbare bestanden |
$USER | Huidige gebruiker |
$SHELL | Huidige shell |
$PWD | Huidige map |
$EDITOR | Standaard tekstverwerker |
$LANG | Taal- en tekenset-instelling |
Alle variabelen doorzoeken:
env | grep -i path
env | sort
Tijdelijk locale instellen:
env LANG=en_US.UTF-8 commando
Script met schone omgeving:
env -i PATH=/usr/bin:/bin ./script.sh
Variabele uitsluiten:
env -u DISPLAY commando
#!/usr/bin/env python3
#!/usr/bin/env bash
/usr/bin/env zoekt het commando in $PATH — portabeler dan een vast pad.
#!/usr/bin/env python3 in scripts is de aanbevolen shebang — het werkt ongeacht waar Python geïnstalleerd is.