С точки зрения тестирования, как я могу поймать переменные, которые я определил в функции оболочки, которую я забыл сделать локальной? Например:
foo() {
local var1="bar"
var2="baz"
}
Могу ли я запустить код оболочки, который будет запускать foo и посмотреть, какие переменные были оставлены установленными foo (то есть var2 в приведенном выше примере)?
Примечание: я не хочу отлавливать какие-либо переменные, которые могли быть изменены foo , я только хочу видеть вновь определенные переменные.
