Do ponto de vista do teste, como posso capturar variáveis que defini em uma função de shell que esqueci de tornar local? Por exemplo:
foo() {
local var1="bar"
var2="baz"
}
Posso executar o código shell que executaria foo
e ver quais variáveis foram deixadas definidas por foo
(ou seja, var2
no exemplo acima)?
Nota: Eu não quero pegar nenhuma variável que possa ter sido alterada por foo
, eu só quero ver novas variáveis definidas.