[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Pegar Saida de Erro do Script
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Pegar Saida de Erro do Script |
Date: |
Tue, 8 Jul 2008 15:32:20 -0300 |
Aê Thiago,
para monitorar um script inteiro, é necessário que o código de retorno deste
script seja bem feito, isto é, exit 0 para témino com sucesso e exit
diferente de zero para témino irregular. Veja o exemplo:
$ cat teste
#!/bin/bash
# vou testar se o nome passado como parâmetro ($1)
# é de um arquivo válido ou não, e sair com código de
# retorno 0 caso o arquivo exista, e 1 caso contrário.
if [ -f $1 ]
then
echo arquivo $1 existe
exit 0
else
echo arquivo $1 não foi criado
exit 1
fim
Vamos executá-lo passando um arquivo válido
$ ./teste /etc/passwd
o arquivo /etc/passwd existe
$ echo $?
0
Vamos executá-lo passando um arquivo *não* válido
$ ./teste naoexiste
arquivo naoexiste não foi criado
$ echo $?
1
--
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
2008/7/7 Thiago Zerbinato <address@hidden>:
> Pessoal,
>
> Como eu poderia checar pela saida de erro $? de um shell inteiro, isso é
> possivel ? Ou somente o último comando do shell irá produzir a saída de erro
> ?
>
> Obrigado
>
> thiagomz
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em Brasília (em 2 fins de semana).
Mais informações: www.tecnologiabr.com.br
Tel: (61) 3354-3162
[As partes desta mensagem que não continham texto foram removidas]