Tu podes concatenar 3 vezes o mesmo processo:

$ function aplicacao() { echo "tentando..." ; return 1 ; }
$ aplicacao || aplicacao || aplicacao || echo "terceira tentativa, chega"
tentando...
tentando...
tentando...
terceira tentativa, chega

Outra forma seria utilizar um laço for ou while + break

for i in `seq 3`; do
     aplicacao && break
done

On 11/12/07, Leandro Valiengo <[EMAIL PROTECTED]> wrote:
>
> Bom dia grupo,
>
> preciso recuperar o valor de um return code e testar esse valor. Se for
> igual a zero, eu continuo o script, se for diferente de 0, eu volto a
> tentar...só que quero tentar somente 3 vezes...se na quarta tentativa eu nao
> conseguir, abendar o processo.
>
> Como implementar isso no meu código?
>
> if [ ${CD_RET} -eq 0 ]; then
> echo "Sucesso"
> else
> exit 1
> fi
> echo "ERRO"
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> http://br.mail.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


[As partes desta mensagem que não continham texto foram removidas]

Responder a