計算

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

linux/bash/keisan.txt · 最終更新: 2010/06/01 10:09 by miyako
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0