在 zsh 中如何列出所有环境变量?

在 zsh 中如何列出所有环境变量?

我想在 zsh 中获取给定时间的所有环境变量(shell 变量?导出变量?)及其值的列表。
执行此操作的正确方法是什么?

答案1

听起来像你想要的env

答案2

export打印出环境变量及其值的列表。这些值被引用,输出export适合读回 shell。变量按字母顺序打印。

如果您还需要 shell 变量,请使用set.如果您想要带有类型注释( 、 等)的 shell 变量exportedinteger请使用typeset.

您也可以在其他 shell 上使用exportand set,但大多数不会引用输出,因此它不可解析。typeset在 ksh 和 bash 上可用(具有不同的行为)。

如果您想要环境变量,还有一个env命令,它会打印未排序、未加引号的内容

如果您只需要名称,请访问parameters关联数组。键是参数名称,值表示类型。

相关内容