Eu fiz uns testes.. e reparei que quando você coloca exit 1.. independente
se está dentro de uma função o programa é fechado.
#!/bin/bash
function teste(){
echo oi
exit 1
}
function principal(){
teste
echo tchau
}
principal
exit 0
A saida desse programa é só "oi" ou seja, o exit 1 sai do script totalmente.
Agora se na saída aparecesse "tchau", o exit 1 só sairia da primeira função.
Podes explicar melhor o que está acontecendo?
Em 4 de fevereiro de 2010 16:48, Luis Fernando <address@hidden>escreveu: