Como capturar variáveis vazadas de uma função shell (zsh)

1

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.

    
por Zorawar 06.08.2016 / 15:30

0 respostas