1

С точки зрения тестирования, как я могу поймать переменные, которые я определил в функции оболочки, которую я забыл сделать локальной? Например:

foo() {
  local var1="bar"
  var2="baz"
}

Могу ли я запустить код оболочки, который будет запускать foo и посмотреть, какие переменные были оставлены установленными foo (то есть var2 в приведенном выше примере)?

Примечание: я не хочу отлавливать какие-либо переменные, которые могли быть изменены foo , я только хочу видеть вновь определенные переменные.

0