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 <[EMAIL PROTECTED]> 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: [email protected] > 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] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
