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.