shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Comparando porcentagem com if ??


From: Rafael Tomelin
Subject: Re: [shell-script] Comparando porcentagem com if ??
Date: Fri, 21 Nov 2008 21:12:15 -0200

Guilherme,

Valeu, quero mesmo fazer comparaç~oes num'ericas (porcentagem),  pois tenho
que ver a porcentagem do disco usado.



2008/11/21 Guilherme Gall <address@hidden>

>   Rafael,
>
> Provavelmente você está se confundindo um pouco com a sintaxe porque é
> possível fazer comparações numéricas usando ((comparação))
>
> Exemplo:
>
> $ echo $var
> 10
>
> $ if ((var > 10))
> > then
> > echo Maior que 10
> > else
> > echo Não é maior que 10
> > fi
> Não é maior que 10
>
> $ if ((var == 10)); then echo Igual a 10; else echo Não é igual a 10; fi
> Igual a 10
>
> Comparações numéricas "clássicas" são feitas com o comando test ou [
>
> Mesmos exemplos acima:
>
> $ if [ $var -gt 10 ]; then echo Maior que 10; else echo Não é maior que 10;
> fi
> Não é maior que 10
>
> $ if [ $var -eq 10 ]; then echo Igual a 10; else echo Não é igual a 10; fi
> Igual a 10
>
> Pela comparação que você está tentando fazer - $STATUS3 > "50%",
> parece que você está tentando fazer uma comparação numérica. Se for
> isso mesmo, eu retiraria a porcentagem e faria uma comparação usando
> um dos métodos mostrados acima.
>
> Opções do comando test em http://aurelio.net/shell/canivete.html#test
>
> Espero ter ajudado,
> --
> Guilherme Magalhães Gall
>
> ---------- // ----------
>
> 2008/11/21 Rafael Tomelin <address@hidden<rafael.tomelin%40gmail.com>
> >:
>
> > Olá pessoal,
> >
> > Quero pegar a porcentagem de disco usado e fazer uma comparação, mas está
> me
> > retornando erro aqui.
> >
> > Estou fazendo da seguinte forma:
> >
> > PORC=`df -lh | grep var | awk -F' ' '{ print $5 }'`
> >
> > if ( $PORC == "30%" ); then
> > STS=1
> > fi
> >
> > mas não funciona, .. como poderia resolver esse problema?
> >
> >
> > [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: address@hidden<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > 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
> >
> >
> >
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]