环境变量可以用env
; 但是,一些未显示。例如...
echo $EUID
可能会产生结果,1000
但env | grep EUID
不会产生结果。
这是什么类型的变量?只读环境变量?
是否所有外壳程序都按照约定设置了相同的变量?
如何列出这些隐藏变量?
该set
命令显示所有变量(和函数),而不仅仅是导出的变量,因此
set | grep EUID
将为您显示所需的值。此命令应显示所有未导出的变量:
comm -23 <(set | grep '^[^=[:space:]]\+=' | sort) <(env | sort)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句