Я искал везде и пришел к выводу, что нет способа сделать это, кроме как иметь глобальные переменные, но я верю, что гуру в stackoverflow.com могут мне помочь:
Есть ли способ в bash поймать функцию в ловушку, передавая ей аргументы?
Например, trap <имя_функции>
?