Lijst met omgevingsvariabelen in Linux/Unix
โก Slimme samenvatting
Omgevingsvariabelen in Linux en Unix zijn dynamische, benoemde waarden die bepalen hoe programma's en de shell zich gedragen. Ze slaan instellingen op zoals je PATH, thuismap, standaardeditor, taal en de shell die momenteel in gebruik is.

Omgevingsvariabelen zijn een van de eerste dingen die je moet begrijpen bij elke Linux of Unix-systeem, omdat ze op de achtergrond bepalen hoe je programma's en shell zich gedragen. Deze handleiding legt uit wat ze zijn, welke de meest voorkomende zijn en hoe je ze kunt lezen, aanmaken en verwijderen.
Wat is een computeromgeving?
De computeromgeving is het platform (platform = besturingssysteem + processor) waarop een gebruiker programma's kan uitvoeren.
Wat is een variabele?
In de informatica is een variabele een locatie voor het opslaan van een waarde, zoals een bestandsnaam, tekst, getal of andere gegevens. Een variabele wordt meestal aangeduid met de symbolische naam die eraan wordt toegekend bij het aanmaken. De opgeslagen waarde kan vervolgens worden weergegeven, verwijderd, bewerkt en opnieuw opgeslagen.
Variabelen spelen een belangrijke rol in computerprogrammering, omdat ze programmeurs in staat stellen flexibele programma's te schrijven. Omdat ze gekoppeld zijn aan het besturingssysteem waarmee je werkt, is het belangrijk om er een aantal te kennen en te weten hoe je ze kunt beรฏnvloeden.
Wat zijn omgevingsvariabelen?
Omgevingsvariabelen zijn dynamische waarden die de processen of programma's op een computer beรฏnvloeden. Ze bestaan โโin elk besturingssysteem, maar de typen kunnen variรซren. Omgevingsvariabelen kunnen worden aangemaakt, bewerkt, opgeslagen en verwijderd, en ze geven informatie over het gedrag van het systeem.
Omgevingsvariabelen kunnen de werking van software en programma's beรฏnvloeden. De omgevingsvariabele $LANG slaat bijvoorbeeld de taal op die de gebruiker begrijpt. Deze waarde wordt door een applicatie gelezen, zodat een Chinese gebruiker een interface in het Mandarijn te zien krijgt en een Amerikaanse gebruiker een interface in het Engels.
Laten we enkele veelvoorkomende omgevingsvariabelen bekijken:
| Veranderlijk | Beschrijving |
|---|---|
| PATH | Deze variabele bevat een door dubbele punten (:) gescheiden lijst van mappen waarin uw systeem naar uitvoerbare bestanden zoekt. Wanneer u een commando in de terminal invoert, zoekt de shell naar het commando in de mappen die in de variabele $PATH zijn opgegeven. Als het commando wordt gevonden, wordt het uitgevoerd. Anders wordt de foutmelding 'command not found' geretourneerd. |
| GEBRUIKER | De gebruikersnaam |
| HOME | Standaardpad naar de thuismap van de gebruiker |
| EDITOR | Pad naar het programma dat de inhoud van bestanden bewerkt |
| UID | Unieke ID van de gebruiker |
| TERMIJN | Standaard terminalemulator |
| SHELL | Shell wordt gebruikt door de gebruiker |
Toegang tot variabele waarden
Om de waarde van een variabele te bepalen, gebruik je het echo-commando:
echo $VARIABLE
De onderstaande schermafbeelding toont bijvoorbeeld de waarde van de variabele PATH die wordt weergegeven met het echo-commando.
Elke omgevingsvariabele kan op dezelfde manier worden uitgelezen. De onderstaande uitvoer laat zien hoe `echo` de waarde van een variabele teruggeeft.
Variabelen zijn hoofdlettergevoelig, dus zorg ervoor dat u de variabelenaam in de juiste volgorde typt; anders krijgt u mogelijk niet het gewenste resultaat. Om alle omgevingsvariabelen in รฉรฉn keer weer te geven, gebruikt u de opdracht `env`, zoals hieronder weergegeven.
Stel nieuwe omgevingsvariabelen in
Met deze syntax kunt u uw eigen door de gebruiker gedefinieerde variabele aanmaken:
VARIABLE_NAME=variable_value
Onthoud nogmaals dat variabelnamen hoofdlettergevoelig zijn en meestal in hoofdletters worden geschreven. Een variabele die op deze manier wordt aangemaakt, is een lokale shellvariabele die alleen de huidige shell kan zien. Om er een omgevingsvariabele van te maken die ook door onderliggende processen wordt overgenomen, gebruikt u de opdracht `export`.
export VARIABLE_NAME=value
De onderstaande schermafbeelding laat zien hoe een nieuwe variabele wordt aangemaakt en vervolgens met echo wordt weergegeven.
Variabelen verwijderen
Met de volgende syntax wordt een variabele uit het systeem verwijderd:
unset variablename
Hierdoor worden de variabele en de bijbehorende waarde uit de huidige shellsessie verwijderd, zoals hieronder weergegeven.




