有什么方法可以打印在Bash脚本中声明和使用的所有变量?
例如printf "%s\n" "${FUNCNAME[@]}"
将打印当前在执行调用堆栈中的所有shell函数的名称。
例如:这是我的脚本内容(必须有很多声明的变量):
#!/bin/bash
say_hello() {
name="$1"
echo "Hello $name"
}
my_name="Luis Daniel"
my_age="29"
say_hello "$my_name"
然后,我需要记录以下内容:
my_name = Luis Daniel
my_age = 29
name = Luis Daniel