Définir les variables d'environnement dans Mac OS
- Vérifier les paramètres actuels des variables d'environnement. vous pouvez en dresser la liste par la commande "printenv" dans la console.
- Définir une variable d'environnement - temporaire ou permanente. vous pouvez définir une variable d'environnement pour l'utilisation temporaire ou permanente.
1. Vérifiez les paramètres actuels de la variable d'environnement.
Vous pouvez dresser une liste par la commande "printenv" dans la console.
si vous voulez vérifier une variable d'environnement spécifique, vous pouvez le faire avec la commande "echo"
Réglage de la variable PATH
2. Définir une variable d'environnement - temporaire ou permanente
vous pouvez définir une variable d'environnement pour une utilisation temporaire ou permanente. Cela dépend du cas, si vous avez besoin d'une variable pour une seule fois, vous pouvez la configurer en utilisant le terminal. Sinon, vous pouvez l'avoir de manière permanente dans le script de démarrage du shell Bash avec la commande "Export".
1) Paramétrage temporaire
Définir une variable d'environnement temporaire à l'aide de la commande export
Et puis fermer le terminal et en ouvrir un autre pour vérifier si la variable définie a disparu ou non.
La variable temporaire a disparu maintenant.
2) Paramétrage permanent
Pour le paramétrage permanent, vous devez comprendre où mettre le script "export". Où signifie ici le script de démarrage du shell Bash comme /etc/profile, ~/.bash_profile, ~/.bashrc.
Pour les opérations à l'échelle du système, il devrait être dans /etc/profile,
Pour les opérations basées sur l'utilisateur, il devrait être dans ~/.bash_profile,
Pour les shells interactifs sans connexion, il devrait être dans ~/.bashrc.
(Pour mieux comprendre, vous feriez mieux de consulter ceci :Introduction à Unix - Shell)
Mais la convention ci-dessus ne s'applique pas exactement à MAC OS. Dans Unix/Linux pour les shells de connexion interactifs, ./bash_profile ne s'ouvre que lors de la première connexion et /.bashrc se charge par la suite. Mais MAC OS ne charge que ./bash_profile même après le premier terminal.
Pour l'expérience, je vais ajouter un répertoire de test à la variable d'environnement PATH. En utilisant la commande "export", la variable PATH va contenir le répertoire nouvellement ajouté.
Modification du fichier .bash_profile avec l'éditeur nano.
Une fois la variable d'environnement rafraîchie avec la commande "source", l'interpréteur de commandes actuel peut localiser le nouveau répertoire pour les fichiers binaires exécutables.
Après avoir supprimé la ligne export dans .bash_profile, puis le source, et rouvrir le terminal.