Não analisei a fundo seu script, mas me parece que é problema de exportação. Em Bash a única maneira de trocar valores entre variáveis de função que eu saiba é exportando-as como comando "export"
Atenciosamente, Wagner Brasileiro ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]