简介
Shell 变量会在所属 Shell 结束时消失,除非你告知后续 Shell 如何重新创建该变量。前面的引导实验使用 .zshrc 实现了这一点。
本挑战要求你只持久化一个变量,然后从全新的 Zsh 会话中观察它。
持久化项目目录
当前情况
PROJECT_DIR 尚未配置在 /home/labex/.zshrc 中。因此,全新的 Zsh 会话不知道项目路径。
操作范围
- 在
/home/labex/.zshrc中配置PROJECT_DIR。 - 将它的值设置为
/home/labex/project。 - 在当前 Shell 中使用
source重新加载.zshrc。 - 将重新加载后的值保存到
/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 在当前 Shell 中重新加载该文件。
总结
你已在 .zshrc 中持久化一个导出的变量,重新加载了该文件,并确认了最终值。



