Obrigado Thiago, era isso que eu queria, você compreendeu corretamente...
Mas não era isso que eu estava obtendo... Vou recomeçar ;)
Abraços,
Alain
Thiago Diniz da Silveira escreveu:
> 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 <[email protected]>escreveu:
>