Сохранение переменной окружения проекта

ShellBeginner
Практиковаться сейчас

Введение

Переменная оболочки исчезает после завершения оболочки, если будущим оболочкам не сообщить, как создать её заново. В предыдущей лабораторной работе с пошаговым руководством для этой цели использовался файл .zshrc.

В этой задаче вам нужно сохранить только одну переменную, а затем проверить её значение в новом сеансе Zsh.

Сохранение каталога проекта

Текущая ситуация

Переменная PROJECT_DIR не настроена в /home/labex/.zshrc. Поэтому новый сеанс Zsh не знает путь к проекту.

Область работы

  • Настройте PROJECT_DIR в /home/labex/.zshrc.
  • Значение переменной должно быть /home/labex/project.
  • Перезагрузите .zshrc в текущей оболочке с помощью source.
  • Сохраните загруженное значение в /home/labex/project/project-variable.txt.

Цель

Сохранить PROJECT_DIR в .zshrc и сделать его значение доступным после перезагрузки этого файла.

Критерии выполнения

  • После перезагрузки .zshrc переменная PROJECT_DIR экспортируется со значением /home/labex/project.
  • После перезагрузки .zshrc файл project-variable.txt содержит /home/labex/project.

Подсказки

Куда лабораторная работа с пошаговым руководством добавляла постоянные переменные?

Она добавляла строку export в $HOME/.zshrc, а затем использовала source, чтобы перезагрузить файл в текущей оболочке.

Итоги

Вы сохранили одну экспортируемую переменную в .zshrc, перезагрузили файл и проверили получившееся значение.

✨ Проверить решение и практиковаться