Pular para o conteúdo

Tratamento de erros

Responder tópico
  • Denunciar
  • Indicar

1. Tratamento de erros

Enviado em 03/10/2007 - 09:37h

Galera,

To precisando de uma ajudinha...
É o seguinte preciso verificar o retorno de um comando, por exemplo quero saber se o ultimo comando apresentou erro ou não.
Como faço isso em shell script?

Responder tópico

2. Re: Tratamento de erros

Enviado em 03/10/2007 - 09:52h

Opa, tudo blz amigo.

Seguinte para pegar o retorno você usa assim por exemplo:

#!/bin/bash
retorno=`ping 192.168.1.10`
echo $?

Não haveria a necessida de a variável retorno receber o valor do comando, mas se você executasse direto iria aparecer o resultado do comando ping na tela.

Se retornar 0 (zero) a execução foi bem sucedida.
Se retornar 1 (um) ou outro número, ocorreu um erro, ou alguma outra coisa.

Esses valores podem variar de acordo com o programa se não me engano.

Valeu Wanderlei

3. Re: Tratamento de erros

Enviado em 03/10/2007 - 10:49h

Ou então:

ping 192.168.1.10 > /dev/null 2>&1
echo $?

Lembrando que:

$? = Variável interna no Bash, que armazena o código de retorno dum comando executado.

4. Re: Tratamento de erros

Enviado em 03/10/2007 - 16:04h

vlw pessoal pela ajuda... obrigado!!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder