Impostazione di variabili di ambiente in macOS Sierra
Una variabile di ambiente in un oggetto con nome contenente dati che possono essere utilizzati da più applicazioni o processi. Fondamentalmente, è solo una variabile con un nome e un valore associato. Può essere utilizzato per determinare qualcosa come la posizione di file eseguibili, librerie, directory di lavoro corrente, shell predefinita o impostazioni di sistema locali.
Per chi è nuovo a Mac può ottenere sopraffatto con il modo di impostare e gestire queste variabili di ambiente. Questa guida fornisce semplici modi per farlo.
Visualizzazione delle variabili di ambiente correnti
Questo è molto semplice. Basta aprire il Terminale ed eseguire il comando printenv
come mostrato di seguito.
HIMANSHUs-MacBook-Pro:~ himanshu$ printenvJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
...
Questo elencherà tutte le variabili di ambiente attualmente impostate.
Tuttavia, per visualizzare il valore di qualsiasi variabile d’ambiente specifica eseguireecho $
sul terminale, come mostrato di seguito.
HIMANSHUs-MacBook-Pro:~ himanshu$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Impostazione della variabile d’ambiente temporanea utilizzando terminal
Se la variabile d’ambiente che si desidera impostare deve essere utilizzata una o due volte, si desidera impostare una variabile temporanea per essa, evitando che le variabili indesiderate rimangano nel sistema. Puoi farlo semplicemente aprendo il terminale ed eseguendo il comandoexport
seguito dal nome della variabile e dal suo valore.
HIMANSHUs-MacBook-Pro:~ himanshu$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
L’esempio precedente imposta la variabile$JAVA_HOME
al valore specificato. Tuttavia, se il tuo requisito è di aggiungere un valore a una variabile di ambiente esistente, assegna il valore come
export =:$
il ‘:’ qui aggiunge il valore al valore esistente. Vedi esempio sotto.
HIMANSHUs-MacBook-Pro:~ himanshu$ export PATH=/Users/himanshu/Documents/apache-maven-3.5.0/bin:$PATH
Impostazione variabile d’ambiente permanente utilizzando terminal
Poiché Mac utilizza la shell bash, quindi le variabili d’ambiente possono essere aggiunte alla directory .bash_profile
, per l’utente corrente. Il percorso di questo file può essere trovato usando il comando
HIMANSHUs-MacBook-Pro:~ himanshu$ ~/.bash_profile
Inizia aprendo questo file usando un editor di testo. Sto usando nano-un editor di testo basato su terminale, puoi usare qualsiasi editor di testo che ti piace — per aprire il file e modificarlo.
HIMANSHUs-MacBook-Pro:~ himanshu$ nano .bash_profile
Questo aprirà il file.bash_profile
nel terminale.
Nota: Se non c’è nessun file chiamato .bash_profile
, allora questo comando sopra nano
creerà un nuovo file chiamato .bash_profile
.
Ora spostati alla fine del file, vai alla riga successiva. Ora aggiungi le variabili di ambiente desiderate usando il comandoexport
come abbiamo fatto prima.
Premere ctrl+X
per uscire dall’editor. Premere ‘ Y
‘ per salvare il buffer e si tornerà alla schermata del terminale.
Abbiamo finito ora!
Puoi eseguire nuovamente echo $
per vedere il valore della variabile d’ambiente appena salvata.
AGGIORNAMENTO: non dimenticare di chiudere e riaprire il terminale prima di utilizzare la variabile di ambiente appena impostata. La riapertura del terminale carica l’aggiornamento .file bash_profile.