Python >> Tutoriel Python >  >> Python

Apple - Comment ajouter une variable d'environnement permanente dans zsh

Frapper

Étant donné que Bash est généralement le shell par défaut, vous pouvez ouvrir ce fichier dans votre répertoire personnel :

$ vim ~/.bash_profile

Et ajoutez votre variable à ce fichier :

export ENV_VAR=12345

Vous pouvez le faire sans même avoir à modifier ce fichier si vous le souhaitez, en utilisant la ligne suivante :

$ echo 'export ENV_VAR=12345' >> ~/.bash_profile

Et puis validez comme ceci :

$ cat ~/.bash_profile
for i in ~/.bash_profile.d/[0-9]*; do
  . "$i"
done
export ENV_VAR=12345

Après avoir fait ce qui précède, si vous ouvrez un nouveau terminal, vous devriez voir que la variable d'environnement a été définie :

$ echo $ENV_VAR
12345

Zsh

Si vous constatez que vous utilisez un shell alternatif tel que zsh , qui utilise un ensemble différent de fichiers de configuration conservés dans votre répertoire personnel, ~ . Heureusement, la syntaxe des modifications est fondamentalement la même, juste des fichiers différents. Vous pouvez donc ajouter l'exemple ci-dessus à ce fichier à la place :

$ echo 'export ENV_VAR=12345' >> ~/.zshenv

Et puis quand vous lancez un zsh :

$ echo $ENV_VAR
12345

Références

  • Fichiers de démarrage Zsh

Tout d'abord, exécutez dans un terminal avec zsh (Z Shell):

echo 'export ENV_VAR=12345' >> ~/.zshenv

Ensuite, rechargez les modifications :

source ~/.zshenv

Enfin, testez si votre nouvelle variable est définie :

echo $ENV_VAR

Remarque : En standard, le .zshenv Le fichier ne doit contenir que des commandes de définition de variables d'environnement. .zshenv provient de toutes les invocations du shell, il persistera donc même après le redémarrage de votre machine.