Configuration de variables d’environnement dans macOS Sierra
Variable d’environnement dans un objet nommé contenant des données pouvant être utilisées par plusieurs applications ou processus. Fondamentalement, c’est juste une variable avec un nom et une valeur associée. Il peut être utilisé pour déterminer quelque chose comme l’emplacement des fichiers exécutables, des bibliothèques, du répertoire de travail actuel, du shell par défaut ou des paramètres système locaux.
Pour les nouveaux sur mac, vous pouvez être submergé par la configuration et la gestion de ces variables d’environnement. Ce guide fournit des moyens faciles de le faire.
Afficher les variables d’environnement actuelles
C’est très facile. Ouvrez simplement le Terminal et exécutez la commande printenv
comme indiqué ci-dessous.
HIMANSHUs-MacBook-Pro:~ himanshu$ printenvJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
...
Ceci listera toutes les variables d’environnement actuellement définies.
Cependant, pour afficher la valeur d’une variable d’environnement spécifique, exécutez le echo $
sur le terminal, comme indiqué ci-dessous.
HIMANSHUs-MacBook-Pro:~ himanshu$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Définition d’une variable d’environnement temporaire à l’aide de terminal
Si la variable d’environnement que vous souhaitez définir doit être utilisée une ou deux fois, vous souhaitez définir une variable temporaire pour elle, en évitant que les variables indésirables restent dans le système. Vous pouvez le faire simplement en ouvrant le terminal et en exécutant la commande export
suivie du nom de la variable et de sa valeur.
HIMANSHUs-MacBook-Pro:~ himanshu$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
L’exemple ci-dessus définit la variable $JAVA_HOME
à la valeur spécifiée. Cependant, si votre besoin est d’ajouter une valeur à une variable d’environnement existante, attribuez la valeur comme
export =:$
le ‘:’ ajoute ici la valeur à la valeur existante. Voir l’exemple ci-dessous.
HIMANSHUs-MacBook-Pro:~ himanshu$ export PATH=/Users/himanshu/Documents/apache-maven-3.5.0/bin:$PATH
Définition d’une variable d’environnement permanente à l’aide du terminal
Puisque Mac utilise le shell bash, les variables d’environnement peuvent donc être ajoutées au répertoire .bash_profile
, pour l’utilisateur actuel. Le chemin d’accès à ce fichier peut être trouvé à l’aide de la commande
HIMANSHUs-MacBook-Pro:~ himanshu$ ~/.bash_profile
Commencez par ouvrir ce fichier à l’aide d’un éditeur de texte. J’utilise nano — un éditeur de texte basé sur un terminal, vous pouvez utiliser n’importe quel éditeur de texte que vous aimez — pour ouvrir le fichier et le modifier.
HIMANSHUs-MacBook-Pro:~ himanshu$ nano .bash_profile
Cela ouvrira le fichier .bash_profile
dans le terminal.
Remarque: S’il n’y a pas de fichier nommé .bash_profile
, alors la commande ci-dessus nano
créera un nouveau fichier nommé .bash_profile
.
Maintenant, passez à la fin du fichier, passez à la ligne suivante. Ajoutez maintenant les variables d’environnement souhaitées en utilisant la commande export
comme nous l’avons fait auparavant.
Appuyez sur ctrl+X
pour quitter l’éditeur. Appuyez sur ‘Y
‘ pour enregistrer le tampon, et vous reviendrez à l’écran du terminal.
Nous avons terminé maintenant!
Vous pouvez à nouveau exécuter echo $
pour voir la valeur de votre variable d’environnement qui vient d’être enregistrée.
MISE À JOUR : N’oubliez pas de fermer et de rouvrir le terminal avant d’utiliser votre variable d’environnement nouvellement définie. La réouverture du terminal charge la mise à jour.fichier bash_profile.