export markeert een shell-variabele als omgevingsvariabele, zodat subprocessen er toegang toe hebben.
export NAAM="waarde"
export PATH="$HOME/.local/bin:$PATH"
VAR="lokaal" # Alleen zichtbaar in huidige shell
export VAR="globaal" # Ook zichtbaar in subprocessen
bash -c 'echo $VAR' # Werkt alleen als VAR geëxporteerd is
| Optie | Betekenis |
|---|---|
-n | Export ongedaan maken (variabele blijft lokaal) |
-p | Toon alle geëxporteerde variabelen |
-f | Exporteer een functie |
PATH uitbreiden:
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
Meerdere variabelen:
export DB_HOST="localhost"
export DB_PORT="5432"
export DB_NAME="mijndb"
Exporteer ongedaan maken:
export -n TIJDELIJK
Alle exports tonen:
export -p
In ~/.bashrc (interactieve shells):
export EDITOR=vim
export PAGER=less
Variabelen die je aan scripts of child-processen wilt meegeven moeten geëxporteerd zijn — anders ziet het subprocess de variabele niet.