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 <cyberl...@gmail.com>escreveu:
> 

Responder a