Variabile ambiente in MAC

Per sapere quali sono le variabili d’ambiente settate su Mac Os X ti basta aprire un terminale e digitare il comando printenv come riportato di seguito:Lorenzos-MacBook-Pro:~ lorenzo$ printenvTERM_PROGRAM=Apple_TerminalSHELL=/bin/bashHOME=/Users/lorenzo

Aggiungere una variabile d’ambiente alla sessione attiva

Per aggiungere temporaneamente alla sessione attiva una variabile d’ambiente esiste il comando export [nome_variabile]=[valore]

NOTA: usando questo metodo, una volta chiuso il terminale la variabile impostata verrà rimossa e sarà necessario ridefinirla ogni volta che la si vuole utilizzare.

Ad esempio per aggiungere la JAVA_HOME la sintassi da usare è:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Aggiungere una variabile d’ambiente a Mac OS X Mojave e precedenti

Nelle versioni di Mac OS X Mojave e precedenti la shell predefinita del sistema operativo è BASH per cui per aggiungere una variabile d’ambiente al sistema bisogna andare a modificare il file .bash_profile come riportato di seguito:

  • Apri il terminale e posizionati all’interno della tua home con il comando cd ~
  • Crea o modifica il file .bash_profile con il comando nano .bash_profile
  • Aggiungi la variabile d’ambiente che desideri utilizzando il comando export (es. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home)
  • Premi ctrl+X per uscire dall’editor e conferma il salvataggio del file premendo il tasto Y
  • Chiudi e riapri il terminale