在使用“declare -p”命令时,加上“-g”选项,即“declare -gp”,可获取所有全局变量的完整信息。
示例代码:
#!/bin/bash
declare global_var="Hello, World!"
declare -a arr=(1 2 3)
function foo() {
declare local_var="Hello, Bash!"
declare -p local_var
}
declare -gp
foo
运行上述脚本,将输出所有全局变量的完整信息,包括“global_var”和“arr”。注释掉“declare -gp”命令,再运行脚本,将只输出“arr”的信息,缺失“global_var”的信息。