[gilug.org] El meu Bash no sap multiplicar?

Jordi Pujol jordipujolpagmail.com
Dma Feb 26 21:24:34 CET 2008


home, van bé les dues expressions que vaig escriure sense posar signes de \,
crec que lo més frequent es el doble parentesi, però el parentesi recte amb
el bash de Linux també va.

exemple:

echo "$[4*5/2] $((4*5/2))"
10 10

observem que fan operacions amb precisio de números senzers, i es perden els
decimals

echo "$[4*5/7*3] $((4*5/10*3))"
6 6

solen servir per incrementar comptadors o per calcular la mida de fitxers.


On Tue, Feb 26, 2008 at 7:22 PM, Narcis Garcia - GiLUG <
informaticaaactiu.net> wrote:

> Sembla que per a no haver de "escapar" amb "\", només funciona la
> sintaxi de doble parèntesi.
>
> El ds 23 de 02 del 2008 a les 15:34 +0100, en/na Jordi Pujol va
> escriure:
> > El Saturday 23 February 2008 12:41:36 Narcis Garcia - GiLUG va escriure:
> > > echo $(expr 48 * 2)
> >
> > pot simplicar-se:
> >
> > echo $[48 * 2]
> >
> > echo $((48 * 2))
> >
> > _______________________________________________
> > Llista del GiLUG
> > Llistaagilug.org
> > http://gilug.org/cgi-bin/mailman/listinfo/llista
> > * Tots els missatges queden publicats a:
> > http://gilug.org/pipermail/llista/
>
> _______________________________________________
> Llista del GiLUG
> Llistaagilug.org
> http://gilug.org/cgi-bin/mailman/listinfo/llista
> * Tots els missatges queden publicats a:
> http://gilug.org/pipermail/llista/
>
-------------- següent part --------------
Un document HTML ha estat eliminat...
URL: http://gilug.org/pipermail/llista/attachments/20080226/f4d94554/attachment.htm 


More information about the Llista mailing list