bashの場合普通に
変数=変数+1としてもエラーになる
足し算の場合は
変数=`expr $変数 + 1`
ってついさっき(2010年6月1日 19:00)まで思ってたけどさ
単純な計算や比較だったら二重丸カッコで囲ってやればexprとか外部プログラム無しで計算も比較もできるのか(汗
計算
$((3 + 2)) is: 5 足し算 $((3 - 2)) is: 1 引き算 $((3 * 2)) is: 6 掛け算 $((3 / 2)) is: 1 割り算 $((3 % 2)) is: 1 割った余り(剰余) $((3 ** 2)) is: 9 3の2乗(累乗)
比較
$((3 == 2)) is: 0 $((3 != 2)) is: 1 $((3 > 2)) is: 1 $((3 < 2)) is: 0 $((3 >= 2)) is: 1 $((3 <= 2)) is: 0
参考サイト:Stray Penguin