如何在bash中枚举和打印变量?

时间:2015-03-24 11:30:08

标签: bash variables printing

有没有办法枚举bash脚本中的所有变量并打印出它们的值?

如果这是不可能的,有一种方法可以打印出可变的值给它的名字,即从诸如ABC' ABC'打印$ ABC的值,如果已分配?

1 个答案:

答案 0 :(得分:2)

您可以使用内置的compgen -v

while read -r line; do echo "$line=${!line}"; done < <(compgen -v)

有关详细信息,请使用:

help compgen

列出脚本创建的所有变量(.bashrc等):

{ set -o posix; set; }