bash 内置命令set,如果不带参数调用,将打印所有 shell 和环境变量,以及所有定义的函数。这使得输出对人类无法使用并且难以使用grep。
set
grep
如何使 bash 内置命令set仅打印变量而不打印函数?
是否有其他命令只打印 shell 变量而不打印函数?
注意:bash 区分 shell 变量和环境变量。请参阅此处环境变量和 bash 中导出的环境变量之间的差异
bash environment-variables
bash ×1
environment-variables ×1