Tratamento de erros

1. Tratamento de erros

Daniel
daniellsn

(usa Ubuntu)

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?


  


2. Re: Tratamento de erros

Wanderlei Hüttel
wanderleihuttel

(usa Debian)

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

Sandro Marcell
SMarcell

(usa Slackware)

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

Daniel
daniellsn

(usa Ubuntu)

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

vlw pessoal pela ajuda... obrigado!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts