环境变量
本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 59 课,共 82 课。
环境变量是存储在 shell 内存中的命名值,程序和命令可以访问它们。你可以把它们看作设置,用来决定终端会话的行为。
每次打开终端时,系统都会自动设置几个环境变量。这些变量会存储一些有用的信息,例如你的用户名、主目录路径和首选文本编辑器。程序会读取这些变量,以了解自身运行的环境。
要查看特定环境变量的值,请使用 echo 命令,并在变量名前加上 $ 前缀:
echo $HOME这会显示你的主目录路径。$ 表示 shell 会替换为变量的值。以下是一些常见的环境变量:
| 变量 | 包含内容 |
|---|---|
| HOME | 你的主目录路径 |
| USER | 你的用户名 |
| SHELL | 你的默认 shell 程序 |
| PWD | 当前工作目录 |
如果没有 $,echo 只会打印字面文本“HOME”,而不是变量的值。使用环境变量时,记住变量名和它的值之间的区别很重要。
挑战
简单使用 echo 命令显示 SHELL 环境变量的值。
记得在变量名之前加上 $ 前缀,才能访问它的值。如果没有 $,你只会打印字面文本 "SHELL",而不是实际的 shell 路径。
你的输出应该显示默认 shell 程序的路径(类似 /bin/bash)。
提示:命令格式为
echo $VARIABLE_NAME
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Terminal 在线编辑器