[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] expr não está funcionando
From: |
Ricardo Acosta |
Subject: |
Re: [shell-script] expr não está funcionando |
Date: |
Tue, 18 Apr 2006 11:13:55 -0300 |
escreva a linha:
CONTADOR=expr "$CONTADOR+1" <<--- aqui não funciona
da seguinte forma:
CONTADOR=`expr $CONTADOR + 1`
as `` e os espacos entre $CONTADOR, + e 1
resolve o problema do contador!
mas aqui tentei rodar o seu script
e deu erro na seguinte linha:
MEMORIA=`expr $AC_MEM_USED / $CONTADOR
expr: erro de sintaxe`
soh funcionou trocando a BARRA, assim:
MEMORIA=`expr $AC_MEM_USED \ $CONTADOR`
* tem a divisao por ZERO, que o Thiago jah comentou!
seria melhor comecar:
CONTADOR = 1
[]s
acosta
Em 18/04/06, Victor Leonardo<address@hidden> escreveu:
> Acho que faltou envolver o expr com `` .
>
> Inté!
>
> Em Ter, 2006-04-18 às 13:39 +0000, Alex Rodrigues escreveu:
> > Bom Dia Pesoall,
> > tenho um script onde preciso fazer uma divisão, sendo que não estou
> > conseguindo retornar o valor satifatorio
> > #!/bin/sh
> > CONTADOR=0
> > while [ $CONTADOR -lt 5 ]
> > do
> > echo "contador $CONTADOR"
> > MEMORIA=`expr $AC_MEM_USED / $CONTADOR`
> > CONTADOR=expr "$CONTADOR+1" <<--- aqui não funciona
> > echo "contador $CONTADOR"
> > done
> >
> >
> > ele está me retornando 0+1 ou $CONTADOR+1 e não o resultado da expressão.
> >
> > Estou usando o RHEL 4, mas esse script também deverá rodar em um HP-UX
> >
> > Atenciosamente,
> >
> > Alex Rodrigues
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
>
--
__________________________
Ricardo Acosta
Laboratório de Clima e Biosfera
Departamento de Ciências Atmosféricas - USP/IAG/ACA