Articles

omgevingsvariabelen instellen in MacOS Sierra

een omgevingsvariabele in een benoemd object met gegevens die door meerdere toepassingen of processen kunnen worden gebruikt. Kortom, het is gewoon een variabele met een naam en een bijbehorende waarde. Het kan worden gebruikt om iets te bepalen zoals de locatie van uitvoerbare bestanden, bibliotheken, huidige werkmap, standaard shell, of lokale systeeminstellingen.

voor degenen die nieuw zijn op mac kan overweldigd raken met het instellen en beheren van deze omgevingsvariabelen. Deze gids biedt eenvoudige manieren om dit te doen.

het weergeven van de huidige omgevingsvariabelen

Dit is zeer eenvoudig. Open gewoon de Terminal en voer het commando printenv uit zoals hieronder getoond.

HIMANSHUs-MacBook-Pro:~ himanshu$ printenvJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
...

Dit toont alle omgevingsvariabelen die momenteel zijn ingesteld.

voor het weergeven van de waarde van een specifieke omgevingsvariabele draait u echter de echo $ op de terminal, zoals hieronder weergegeven.

HIMANSHUs-MacBook-Pro:~ himanshu$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

tijdelijke omgevingsvariabele instellen met terminal

als de omgevingsvariabele die u wilt instellen één of twee keer moet worden gebruikt, wilt u er een tijdelijke variabele voor instellen, zodat ongewenste variabelen in het systeem blijven. U kunt dit eenvoudig doen door de terminal te openen en het commando export uit te voeren, gevolgd door de naam van de variabele en zijn waarde.

HIMANSHUs-MacBook-Pro:~ himanshu$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

het bovenstaande voorbeeld stelt de variabele $JAVA_HOME in op de opgegeven waarde. Als u echter een waarde moet toevoegen aan een bestaande omgevingsvariabele, wijs dan de waarde toe als

export =:$

De ‘:’ hier voeg de waarde toe aan de bestaande waarde. Zie voorbeeld hieronder.

HIMANSHUs-MacBook-Pro:~ himanshu$ export PATH=/Users/himanshu/Documents/apache-maven-3.5.0/bin:$PATH

permanente omgevingsvariabele instellen met terminal

aangezien Mac bash shell gebruikt, kunnen de omgevingsvariabelen worden toegevoegd aan de .bash_profile map, voor de huidige gebruiker. Het pad naar dit bestand kan gevonden worden met het commando

HIMANSHUs-MacBook-Pro:~ himanshu$ ~/.bash_profile

aan de slag door dit bestand te openen met behulp van een teksteditor. Ik gebruik nano – een terminal-gebaseerde teksteditor, u kunt elke gewenste teksteditor gebruiken om het bestand te openen en te bewerken.

HIMANSHUs-MacBook-Pro:~ himanshu$ nano .bash_profile

Dit opent het .bash_profile bestand in de terminal.

Opmerking: Als er geen bestand is met de naam .bash_profile, dan zal dit bovenstaande nano commando een nieuw bestand aanmaken met de naam .bash_profile .

ga nu naar het einde van het bestand, Ga naar de volgende regel. Voeg nu de gewenste omgevingsvariabelen toe met export commando zoals we eerder deden.

druk opctrl+Xom de editor te verlaten. Druk op ‘Y‘ om de buffer op te slaan, en u keert terug naar het terminalscherm.

We zijn nu klaar!

u kunt echo $ opnieuw uitvoeren om de waarde van uw zojuist opgeslagen omgevingsvariabele te zien.

UPDATE: vergeet niet de terminal te sluiten en opnieuw te openen voordat u uw nieuw ingestelde omgevingsvariabele gebruikt. Het opnieuw openen van de terminal laadt de bijgewerkte .bash_profile-bestand.