Articles

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.