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

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

Re: [shell-script] expr não está funcionando


From: Fabricio Lopes de Souza
Subject: Re: [shell-script] expr não está funcionando
Date: Tue, 18 Apr 2006 16:19:23 -0200

sugiro essa sintaxe
X_Y=$( expr $X + $Y )
do que à com crases , mto mais legível :)

On 4/18/06, Ricardo Acosta <address@hidden> wrote:
> 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
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>


reply via email to

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