Says Mike:
> bash shells can do:
> 
> let a=$b+$c*$d
> let a=($b+$c)*$d
> 
> but if you want to ensure compatibility with Bourne shells like
> ash,  you should stick to:
> 
> a=$(($b+$c*$d))
> a=$((($b+$c)*$d))

but if you want to ensure compatibility with Bourne shells like
the Bourne shell :), you should stick to 

a=`expr $b + $c \* $d`
a=`expr \( $b + $c \) \* $d`

to complicate things, the spaces in the expression after `expr' are
required.

HTH,
Eric

-- 
 E.L. Meijer ([EMAIL PROTECTED])
 Eindhoven Univ. of Technology
 Lab. for Catalysis and Inorg. Chem. (SKA)

Reply via email to