在麒麟OS中,用env命令查看已导出的环境变量最精准;用set可列出所有Shell变量;用env | grep -E '^(PATH|LD_LIBRARY_PATH|HOME|USER|SHELL|LANG)$'筛选核心变量;用env > ~/env_snapshot.txt保存快照并用ls -lh验证。

在麒麟OS终端中快速列出当前 Shell 中所有已定义的环境变量,是排查程序运行异常、确认路径配置或调试脚本依赖的基础操作。
查看全部环境变量(含导出与未导出)
执行 set 命令,它会输出当前 Shell 进程中所有变量(包括环境变量和普通 Shell 变量),按字母顺序排列,内容较多,适合逐行检索或配合管道过滤。
若只需看真正生效的环境变量(即被 export 过的),用 env 命令更精准——它只显示已导出到子进程的变量,输出简洁,是日常检查的首选。
筛选并高亮关键路径类变量
运行 env | grep -E '^(PATH|LD_LIBRARY_PATH|HOME|USER|SHELL|LANG)$',一次性提取最常被修改或影响程序行为的 6 个核心变量。
注意:变量名必须用脱字符 ^ 锚定行首,否则可能匹配到值中含 PATH 的无关变量(如 MY_PATH_EXTRA)。
将完整环境变量保存为文件供离线分析
第一步:执行 env > ~/env_snapshot.txt,把当前环境快照写入家目录下的文本文件。
第二步:用 ls -lh ~/env_snapshot.txt 确认文件生成成功且大小合理(通常几百字节到 2KB 左右)。如果文件为空,说明当前 Shell 没有导出任何变量——这种情况极少见,多见于刚启动的最小化 shell 或误执行了 unset 全局操作。
第三步:用 cat ~/env_snapshot.txt 或 less ~/env_snapshot.txt 查看内容。这一步操作起来很简单,直接把文件拖进去就行。

















