Articles

ställa in miljövariabler i MacOS Sierra

en miljövariabel i ett namngivet objekt som innehåller data som kan användas av flera applikationer eller processer. I grund och botten är det bara en variabel med ett namn och ett associerat värde. Den kan användas för att bestämma något som platsen för körbara filer, bibliotek, nuvarande arbetskatalog, standard skal, eller lokala systeminställningar.

För de som är nya på mac kan bli överväldigade med hur man ställer in och hanterar dessa miljövariabler. Den här guiden ger enkla sätt att göra det.

Visar aktuella miljövariabler

det här är väldigt enkelt. Öppna bara terminalen och kör kommandot printenv som visas nedan.

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

detta kommer att lista alla miljövariabler som för närvarande är inställda.

för att visa värdet för en specifik miljövariabel kör dockecho $ på terminalen, som visas nedan.

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

ställa in tillfällig miljövariabel med terminal

om miljövariabeln du vill ställa in ska användas en eller två gånger, vill du ställa in en tillfällig variabel för den och undvika oönskade variabler som stannar kvar i systemet. Du kan göra detta helt enkelt genom att öppna terminalen och köra kommandot export följt av variabelnamnet och dess värde.

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

ovanstående exempel anger variabeln $JAVA_HOME till det angivna värdet. Om ditt krav är att lägga till ett värde till en befintlig miljövariabel, tilldela värdet som

export =:$

’: ’här lägger du till värdet till det befintliga värdet. Se exempel nedan.

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

Inställning av permanent miljövariabel med terminal

eftersom Mac använder bash skal, så miljövariablerna kan läggas till .bash_profile katalog, för den aktuella användaren. Sökvägen till den här filen kan hittas med kommandot

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

Kom igång genom att öppna den här filen med en textredigerare. Jag använder nano-en terminalbaserad textredigerare, du kan använda vilken textredigerare du vill — för att öppna filen och redigera den.

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

detta öppnar filen.bash_profile I terminalen.

Obs: Om det inte finns någon fil med namnet .bash_profile, då detta ovan nano kommandot kommer att skapa en ny fil med namnet .bash_profile .

flytta nu till slutet av filen, gå till nästa rad. Lägg nu till önskade miljövariabler med kommandot export som vi gjorde tidigare.

tryck på ctrl+X för att avsluta redigeraren. Tryck på ’Y’ för att spara bufferten, och du kommer tillbaka till terminalskärmen.

Vi är klara nu!

Du kan återigen köra echo $ för att se värdet på din just sparade miljövariabel.

uppdatering: glöm inte att stänga och öppna terminalen igen innan du använder din nyligen inställda miljövariabel. Återupptagande av terminalen laddar den uppdaterade .bash_profile fil.