[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Erro no script: sempre retorna zero na segunda condiç
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Erro no script: sempre retorna zero na segunda condição |
Date: |
Mon, 7 Aug 2006 17:29:40 -0300 |
O teste
elif [ "$ARQ" != "" ]; then ...
está errado. Veja como funciona o cmd test no Papo de Botequim em
www.julioneves.com
[ ]s,
Julio
:wq
Em 07/08/06, rafael.nery <address@hidden> escreveu:
>
> Flavio, não entendi sua colocação
> A var del testa se o arquivo contém a palavra DEL dentro dele. E a sugunda
> condição testa se esse arquivo tem mais de 24h.
> O problema que n estou conseguindo fazer essa segunda condição funcionar.
> Ou seja, meu o nesaint o estado está sempre ok.
> Veja o script completo:
> #!/bin/bash
> # Rafael Nery 08/2006
> #Variaveis Globais
> DLIMIT="+1"
> DIR=/home/rafaell/teste
> VER=`grep DEL /home/rafaell/teste`
> DEL=DEL
> ARQ=`find $DIR -iname "teste" -ctime $DLIMIT`
> if [ "$VER" = "$DEL" ]; then
> ALR="WARN"
> elif [ "$ARQ" != "" ]; then
> ALR="CRIT"
> else
> ALR=NORM
> fi
> case $ALR in
> WARN)
> echo "WARNING: Rsync em Modo --delete"
> exit $STATE_WARNING
> ;;
> CRIT)
> echo "CRITICAL: Rsync em Modo --delete por mais de $DLIMIT
> dia(s)"
> exit $STATE_CRITICAL
> ;;
> NORM)
> echo "OK: Rsync em Modo COPY"
> exit $STATE_OK
> ;;
> *)
> echo "UNKNOWN: I can' check it now"
> exit $STATE_UNKNOWN
> ;;
> esac
> ;;
> esac
> Se alguém tiver uma ajuda ai...
>
> ----- Original Message -----
> From: Flavio Torres
> To: address@hidden
> Sent: Friday, August 04, 2006 11:55 PM
> Subject: Re: [shell-script] Erro no script: sempre retorna zero
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> rafael.nery escreveu:
>
> > DEL=DEL
>
>
> Não precisa, ja que:
>
>
> > ARQ=`find $DIR -iname "bkp-type" -ctime $DLIMIT`
>
>
> Não seria:
>
> $ A=`find . -iname \* -ctime -1`
> $ echo $A
> ./teste.sh ./arq
>
>
> > if [ "$VER" = "$DEL" ]; then
>
> Voce pode fazer assim:
> $ VER=DEL
> $ [ "$VER" == "DEL" ] && echo ok
> ok
>
>
>
>
> Até mais, Rafael.
>
>
> - --
>
> []'s
>
> Flavio Torres - Administrador de Sistemas
>
>
>
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
[As partes desta mensagem que não continham texto foram removidas]