四則演算
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