Comment définir les variables d’environnement dans un Mac


Définir les variables d'environnement dans Mac OS

  1. Vérifier les paramètres actuels des variables d'environnement. vous pouvez en dresser la liste par la commande "printenv" dans la console.
  2. 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.

main-qimg-5206b6861cad74b0d7e13c1718279980 main-qimg-5d1bdd8fcd0d65ee07fcd1625bfbeb6d

si vous voulez vérifier une variable d'environnement spécifique, vous pouvez le faire avec la commande "echo"

main-qimg-e8f70f62b54c179eecd968f62f81c981 main-qimg-7d2f4ffb0f5f69b46fad360cbf4ec60b

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

main-qimg-4ba413264ccfe1d826924094c95f457b main-qimg-e14e7fcb9d9b105929451b4b85949df2

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.

main-qimg-f34f82b99bec26e17243f4ec853f9bfe main-qimg-a6229788d2884a90e8e2d927fbb4f528

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é.

main-qimg-9dc2f3c8e384dabc8f1c1ee937c7d3da main-qimg-f08928691a4a07fedfc4d9482fde6527

Modification du fichier .bash_profile avec l'éditeur nano.

main-qimg-4fd4cfb4967e54e059c64fa09b4bbcfe main-qimg-bc0c174b834594ccad00ee95486cb629 main-qimg-bd0930efc2f68c6af0d400efca5ffc12 main-qimg-72de98af122074befb44f1bf5311e597

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.

main-qimg-5cfc6ef0e99eb39290d85b0dbe496fb6 main-qimg-4e2c8057e6de748f31717fde3e83cfd4 main-qimg-968a9725b5f1eb26b29e748a1c6daab4 main-qimg-28f6c7b6b0a0de4da42f7888a0f8b13d

Après avoir supprimé la ligne export dans .bash_profile, puis le source, et rouvrir le terminal.