从测试的角度来看,我如何才能捕获我在 shell 函数中定义但忘记设为本地的变量?例如:
foo() {
local var1="bar"
var2="baz"
}
我可以运行将要运行的 shell 代码foo
并查看哪些变量已被设置foo
(即,var2
在上面的例子中)?
注意:我不想捕获可能已被改变的任何变量foo
,我只想看到新定义的变量。
从测试的角度来看,我如何才能捕获我在 shell 函数中定义但忘记设为本地的变量?例如:
foo() {
local var1="bar"
var2="baz"
}
我可以运行将要运行的 shell 代码foo
并查看哪些变量已被设置foo
(即,var2
在上面的例子中)?
注意:我不想捕获可能已被改变的任何变量foo
,我只想看到新定义的变量。