Carlos_Cunha
usa Linux Mint
Post recolhido
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.