在 CentOS(以及大多数 Linux 发行版)中,如果你想打印当前 shell 的所有环境变量,可以使用以下常用命令:
1. 打印所有环境变量(推荐)
env
或
printenv
两者都会列出当前用户环境中的所有变量,例如:
PATH=/usr/local/bin:/usr/bin
HOME=/root
USER=root
LANG=en_US.UTF-8
2. 打印所有变量(包括环境变量和 shell 变量)
set
⚠️
set会显示更多内容,包括 shell 函数和普通变量,不只是环境变量。
3. 查看某个具体环境变量
echo $PATH
或
printenv PATH
4. 查看所有 export 出去的变量
export -p
总结
| 命令 | 作用 |
|---|---|
env |
打印环境变量 |
printenv |
打印环境变量 |
set |
打印所有变量和函数 |
export -p |
打印已导出的变量 |
如果你是 在脚本里 或者 非交互 shell 中遇到问题,也可以告诉我具体场景,我可以给你更精确的建议。