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或任何其他命令时,不会显示局部变量。