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.