Een omgevingsvariabele is een benoemde waarde die beschikbaar is voor processen en hun kindprocessen. Ze worden gebruikt om configuratie door te geven zonder hardcoded waarden in scripts.
| Variabele | Inhoud |
|---|---|
PATH | Mappen waar de shell naar commando's zoekt |
HOME | Homedirectory van de huidige gebruiker |
USER | Naam van de huidige gebruiker |
SHELL | Pad naar de huidige shell |
LANG | Taal- en tekensetinstelling |
EDITOR | Standaard teksteditor |
echo $HOME # variabele lezen
export EDITOR=vim # variabele instellen en exporteren
env # alle variabelen tonen
Een variabele zonder export is alleen zichtbaar in de huidige shell. Met export erft elk kindproces (zoals een script dat je aanroept) de waarde.
Zet export VARIABELE=waarde in ~/.bashrc (voor interactieve shells) of ~/.profile (voor alle shells bij inloggen).