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