四則演算

ubuntu9.10

シェルで足し算や引き算するには、ちょっとテクニカル。

bash

#! /bin/sh
TWO=2
THR=3
add=$(($TWO + $THR))    #=> 5
sub=$(($TWO - $THR))    #=> -1
mul=$(($TWO * $THR))    #=> 6
div=$(($TWO / $THR))    #=> 0
mod=$(($TWO % $THR))    #=> 2

sh

※exprを使用する場合は、掛け算に注意すること。
 「*」がシェルで意味を持つため、エスケープする必要がある。(["*"] or ['*'] or [\*])

#! /bin/sh
TWO=2
THR=3
add=`expr $TWO + $THR`    #=> 5
sub=`expr $TWO - $THR`    #=> -1
mul=`expr $TWO "*" $THR`  #=> 6
div=`expr $TWO / $THR`    #=> 0
mod=`expr $TWO % $THR`    #=> 2