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

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

Re: [shell-script] Operadores de Aritimetica


From: Andre Luciano Dias
Subject: Re: [shell-script] Operadores de Aritimetica
Date: Sun, 13 Aug 2000 21:45:35 -0300

..ou dependendo do q vc qér fazer...de o valor a uma variavel e depois faça
algo do tipo..
NUM=5
if [ $NUM -gt 3]; then
   echo "$NUM é maior q 3"
fi
...onde -gt significa maior que...
e para fazer operacoes com numeros na shell, utilize o comando expr, (pq
para a shell, td valor d uma variavel é na verdade um conjunto
caracteres)..tipo..
NUM=`expr $NUM +  3`
echo $NUM
..isso vai retorar "8" ...é isso..
[]'s

André Dias


Thiago Pimentel wrote:

> Mario Frederico wrote:
> > if 1 > 2;
> > then
> >         echo "bahh"
> > fi
> >So que o sinal de ">" ta dando "pau" ele ta fazendo o tradicional output
>
> Opa auth,
>
> Vc tem q primeiro avaliar a expressao. Faça o teste:
>
> $ echo $[ 1 > 2 ] ;
>
> Ele vai retornar 0, pq a expressao eh incorreta. Se vc tivesse colocado
> $[ 4 > 2 ] ele iria retornar 1. Para trabalhar com isso, crie uma
> variavel com o valor do evaluate da expressao:
>
> CHECAR=`echo $[ 4 > 2 ]` ;
> if [ $CHECAR = '1' ]; then
>         echo "Quatro eh maior do que dois";
> fi;
>
> --
> Thiago Pimentel
> Electronics Technician
> CS/HIST - ETFSE/UFS
> address@hidden
>



reply via email to

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