Articles

opsætning af miljøvariabler i MacOS Sierra

en miljøvariabel i et navngivet objekt, der indeholder data, som kan bruges af flere applikationer eller processer. Dybest set er det bare en variabel med et navn og en tilknyttet værdi. Det kan bruges til at bestemme noget lignende placering af eksekverbare filer, biblioteker, aktuelle arbejdsmappe, standard shell eller lokale systemindstillinger.

for de nye til mac kan blive overvældet med, hvordan man opsætter og styrer disse miljøvariabler. Denne vejledning giver nemme måder at gøre det på.

visning af aktuelle miljøvariabler

Dette er meget let. Bare åbn terminalen og kør kommandoen printenv som vist nedenfor.

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

Dette viser alle de miljøvariabler, der aktuelt er indstillet.

for at vise værdien af en bestemt miljøvariabel skal du dog køreecho $ på terminalen, som vist nedenfor.

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

Indstilling af midlertidig miljøvariabel ved hjælp af terminal

Hvis den miljøvariabel, du ønsker at indstille, skal bruges en eller to gange, vil du gerne indstille en midlertidig variabel for den og undgå uønskede variabler, der forbliver i systemet. Du kan gøre dette ved blot at åbne terminalen og køre export kommando efterfulgt af variabelnavnet og dets værdi.

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

ovenstående eksempel indstiller variablen $JAVA_HOME til den angivne værdi. Men hvis dit krav er at tilføje en værdi til en eksisterende miljøvariabel, skal du tildele værdien som

export =:$

‘: ‘Her tilføj værdien til den eksisterende værdi. Se eksempel nedenfor.

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

Indstilling af permanent miljøvariabel ved hjælp af terminal

da Mac bruger bash shell, så miljøvariablerne kan føjes til.bash_profile mappe, for den aktuelle bruger. Stien til denne fil kan findes ved hjælp af kommandoen

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

kom i gang ved at åbne denne fil ved hjælp af en teksteditor. Jeg bruger nano-en terminalbaseret teksteditor, du kan bruge enhver teksteditor, du kan lide — til at åbne filen og redigere den.

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

Dette åbner .bash_profile filen i terminalen.

Bemærk: Hvis der ikke er nogen fil med navnet.bash_profile, så er dette ovenfornano kommando vil oprette en ny fil med navnet.bash_profile .

Flyt nu til slutningen af filen, gå til næste linje. Tilføj nu de ønskede miljøvariabler ved hjælp af export kommando som vi gjorde før.

tryk på ctrl+X for at afslutte editoren. Tryk på ‘ Y‘ for at gemme bufferen, og du vender tilbage til terminalskærmen.

Vi er færdige nu!

Du kan igen køreecho $ for at se værdien af din netop gemte miljøvariabel.

opdatering: glem ikke at lukke og genåbne terminalen, før du bruger din nyligt indstillede miljøvariabel. Genåbning af terminalen indlæser den opdaterede .bash_profile fil.