配置文件
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 64 课,共 82 课。
你设置并导出的变量只会保留到你关闭终端为止。要让它们永久生效,你需要将它们添加到配置文件中,该文件会在你启动新的 shell 会话时自动运行。
最常见的配置文件是 Bash shell 使用的 ~/.bashrc,或 Zsh 使用的 ~/.zshrc。这些文件是 shell 脚本,每次打开新的终端时都会执行。你可以用以下命令查看配置文件:
cat ~/.bashrc要添加永久环境变量,请将 export 语句追加到你的配置文件中:
echo 'export MY_VAR="hello"' >> ~/.bashrc单引号会让 shell 按照输入的内容原样写入这一行,因此 hello 两边的双引号最终会保留在文件中。>> 会将内容追加到文件中,而不是覆盖文件。将内容添加到配置文件后,更改不会在当前会话中生效。你需要打开一个新的终端,或者重新加载该文件:
source ~/.bashrcsource 命令会在当前 shell 中执行文件,并立即应用任何新变量或设置。开发者可以通过这种方式,使用个人偏好、快捷方式和配置来自定义终端环境,并让这些设置在不同会话之间保持有效。
挑战
简单将永久环境变量添加到你的配置文件中,然后重新加载该文件以应用更改。
首先,将一条 export 语句追加到 ~/.bashrc,将名为 WORKSPACE 的变量设置为值 /home/user/projects。在整条 export 语句外使用单引号,以防止变量展开。
然后,使用 source 命令重新加载配置文件,让变量立即生效。
最后,使用 echo 显示新变量 WORKSPACE 的值。
你的最终输出应为:
/home/user/projects提示:使用
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc进行追加,然后使用source ~/.bashrc重新加载,最后使用echo $WORKSPACE进行验证。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器