Menu
CoddyTech

查看所有变量

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 60 课,共 82 课。

有时,你需要一次查看所有环境变量,而不是逐个查看。env 命令会显示当前 shell 会话中设置的所有环境变量。

env

这会输出一个变量名及其值的列表,每项各占一行,格式为 NAME=value。你会看到熟悉的变量,例如 HOME 和 USER,还有系统自动设置的许多其他变量。

printenv 命令的工作方式类似。不带参数时,它会像 env 一样显示所有变量。你也可以用它显示特定变量,无需加 $ 前缀:

# 显示所有变量
printenv

# 显示指定变量
printenv HOME

由于输出可能很长,你可以将这些命令与已经学过的工具结合起来使用。例如,通过管道将内容传递给 grep,可以帮你找到特定的变量:

env | grep PATH

这会筛选输出,只显示包含“PATH”的行,让你更容易在大量环境变量中找到需要的内容。

challenge icon

挑战

简单

使用 printenv 显示 USER 环境变量的值。

与 echo 不同,printenv 命令无需使用 $ 前缀,就能查看指定变量。只需将变量名作为参数传入即可。

你的输出应显示当前用户名。

提示:命令格式为 printenv VARIABLE_NAME

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器