Conserver une variable d’environnement du projet

ShellBeginner
Pratiquer maintenant

Introduction

Une variable de shell disparaît lorsque le shell se termine, sauf si les futurs shells savent comment la recréer. Le laboratoire guidé précédent utilisait .zshrc à cette fin.

Dans ce défi, vous devez conserver une seule variable, puis l’observer depuis une nouvelle session Zsh.

Conserver le répertoire du projet

Situation actuelle

PROJECT_DIR n’est pas configurée dans /home/labex/.zshrc. Une nouvelle session Zsh ne connaît donc pas le chemin du projet.

Périmètre

  • Configurez PROJECT_DIR dans /home/labex/.zshrc.
  • Sa valeur doit être /home/labex/project.
  • Rechargez .zshrc dans le shell actuel avec source.
  • Enregistrez la valeur rechargée dans /home/labex/project/project-variable.txt.

Votre objectif

Conservez PROJECT_DIR dans .zshrc et rendez sa valeur disponible après le rechargement de ce fichier.

Critères de réussite

  • Le rechargement de .zshrc exporte PROJECT_DIR avec la valeur /home/labex/project.
  • Après le rechargement de .zshrc, project-variable.txt contient /home/labex/project.

Indices

Où le laboratoire guidé a-t-il placé les exports persistants ?

Il a ajouté une ligne export à $HOME/.zshrc, puis a utilisé source pour recharger le fichier dans le shell actuel.

Résumé

Vous avez conservé une variable exportée dans .zshrc, rechargé le fichier et confirmé la valeur obtenue.

✨ Vérifier la solution et pratiquer