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.