[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comparando porcentagem com if ??
From: |
Édnei Rodrigues |
Subject: |
Re: [shell-script] Comparando porcentagem com if ?? |
Date: |
Fri, 21 Nov 2008 13:24:03 -0500 |
Rafael, o $STATUS3 precisa ser em aspas!
esse operador "> " acho que não funciona para strings
2008/11/21 Assistência Técnica Balanças Brasil <address@hidden>
>
>
> Rafael,
>
> Resposta de um quase leigo que quer ajudar e aprender:
>
> "30%" não é considerado como texto (caracteres) ???
>
> Mauricio Zani
>
> Rafael Tomelin escreveu:
>
> >
> > O Eri,
> >
> > Sabe o que está errado?
> >
> > if [ $STATUS3 > "50%" ] && [ $STATUS3 < "80%" ]; then
> > STS=1
> > elif [ $STATUS3 > "80%" ]; then
> > STS=2
> > fi
> >
> > 2008/11/21 Eri Ramos Bastos <address@hidden<bastos.eri%40gmail.com>
> > <mailto:bastos.eri%40gmail.com <bastos.eri%2540gmail.com>>>
> >
> > > >> if ( $PORC == "30%" )
> > >
> > > Essa sintaxe não é shell.
> > > A comparação deve usar apenas um "=" e o atalho para o "test" é [] ao
> > > invés de ().
> > >
> > > Portanto, sem testar o seu código, diria que pode funcionar usando:
> > >
> > > if [ $PORC = "30%" ]
> > >
> > > Uma outra forma de escrever seria:
> > >
> > > [ $PORC = "30%" ] && STS=1
> > >
> > > Mais detalhes: http://tldp.org/LDP/abs/html/testconstructs.html
> > <http://tldp.org/LDP/abs/html/testconstructs.html>
> > >
> > > []'s
> > > Eri Ramos Bastos
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]