Answers:
听起来像你想要的env
。
env
不特定于zsh
,它是一个独立程序。话虽如此,Google上“列出环境变量”的第一结果说是要使用env
,所以我想这是一种方法;-)
apropos environment
man zsh
或谷歌搜索“ zsh打印变量”或类似内容。
export
打印出环境变量及其值的列表。值用引号引起来,其输出export
适合于读回到外壳中。变量按字母顺序打印。
如果还需要shell变量,请使用set
。如果你想与类型的注释(shell变量exported
,integer
等),使用typeset
。
您也可以在其他外壳上使用export
和set
,但是大多数不引用输出,因此它不可解析。typeset
在ksh和bash上可用(行为不同)。
如果需要环境变量,则还有一个env
命令,该命令将打印未排序,未引用的内容
如果只需要名称,请访问parameters
关联数组。键是参数名称,值是类型。
echo $ZSH_VERSION
返回5.0.5
,但是我env | grep ZSH_VERSION
看不到任何匹配项。是ZSH_VERSION
不是环境变量?我想念什么?
ZSH_HIGHLIGHT_STYLES
当我使用set
或任何其他命令时,不会显示局部变量。