Ⅰ. はじめに
bashの変数は全てを文字列として扱う為、そのままでは数値計算ができません。
数値計算を行う方法として以下の3通りあります。
# | 概要 |
---|---|
1 | $(())を使う方法 |
2 | exprを使う方法 |
3 | bcを使う方法 |
Ⅱ. $(())を使う方法
$ echo $((10+10)) 20
Ⅲ. exprを使う方法
$ echo `expr 10 \+ 10` 20
※ \を使う理由は、構文エラーをさける為です。
- 10 * 10の掛け算(ダメな例)
$ echo `expr 10 * 10` expr: 構文エラー
- 10 * 10の掛け算(正しい例)
$ echo `expr 10 \* 10` 100
Ⅳ. bcを使う方法
$ echo 10 \+ 10 | bc 20