Pular para o conteúdo

Tratamento de erros em shellscript [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Tratamento de erros em shellscript [RESOLVIDO]

Enviado em 24/12/2013 - 17:29h

Existe Try/Catch em ShellScript? Eu tenho um bloco de códigos, e, queria retornar uma mensagem se ocorresse algum erro em qualquer dos códigos dentro deste bloco.

Responder tópico

2. Re: Tratamento de erros em shellscript [RESOLVIDO]

Melhor resposta

Enviado em 24/12/2013 - 18:36h

viniciusdias escreveu:

Existe Try/Catch em ShellScript? Eu tenho um bloco de códigos, e, queria retornar uma mensagem se ocorresse algum erro em qualquer dos códigos dentro deste bloco.
Vc pode usar os exit code o comando executa...
A variavel $? monstra qual é, dai com base nisso pode fazer o que quiser...

3. Como impeço o término do script?

Enviado em 25/12/2013 - 14:09h

PretooOO escreveu:

viniciusdias escreveu:

Existe Try/Catch em ShellScript? Eu tenho um bloco de códigos, e, queria retornar uma mensagem se ocorresse algum erro em qualquer dos códigos dentro deste bloco.
Vc pode usar os exit code o comando executa...
A variavel $? monstra qual é, dai com base nisso pode fazer o que quiser...


O script não terminaria se retornasse um exit code > 0 ?
Caso não, posso usar, por exemplo, um código assim:

if [ $? -gt 0 ] ; then
echo "Mensagem de erro"
fi

?

4. Re: Tratamento de erros em shellscript [RESOLVIDO]

Enviado em 25/12/2013 - 14:32h

viniciusdias escreveu:

PretooOO escreveu:

viniciusdias escreveu:

Existe Try/Catch em ShellScript? Eu tenho um bloco de códigos, e, queria retornar uma mensagem se ocorresse algum erro em qualquer dos códigos dentro deste bloco.
Vc pode usar os exit code o comando executa...
A variavel $? monstra qual é, dai com base nisso pode fazer o que quiser...


O script não terminaria se retornasse um exit code > 0 ?
Caso não, posso usar, por exemplo, um código assim:

if [ $? -gt 0 ] ; then
echo "Mensagem de erro"
fi

?


Opa!
Em 99,99% dos casos, O como exit code indica sucesso, a processo que manda outro exit code alem do 0 e não necessitante seja erro.

Porém eu quando quero validar algo faço usando a mesma lógica do seu teste então acredito ser valido para o que vc deseja.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder