Omgevingsvariabele

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.

Veelgebruikte variabelen

VariabeleInhoud
PATHMappen waar de shell naar commando's zoekt
HOMEHomedirectory van de huidige gebruiker
USERNaam van de huidige gebruiker
SHELLPad naar de huidige shell
LANGTaal- en tekensetinstelling
EDITORStandaard teksteditor

Lezen en instellen

echo $HOME               # variabele lezen
export EDITOR=vim        # variabele instellen en exporteren
env                      # alle variabelen tonen

Verschil set vs export

Een variabele zonder export is alleen zichtbaar in de huidige shell. Met export erft elk kindproces (zoals een script dat je aanroept) de waarde.

Permanent instellen

Zet export VARIABELE=waarde in ~/.bashrc (voor interactieve shells) of ~/.profile (voor alle shells bij inloggen).

Zie ook

  • export — variabele beschikbaar maken voor kindprocessen
  • env — omgeving tonen of aanpassen
  • shell
linuxshell