0. Contents
1.Concept
2.Test Script
3.Run Test
4.Summary
1. Concept
expr は式を評価し、その結果を標準出力に書き出すコマンドで
let は算術式を評価する bash の builtin コマンドである。
両者とも数式を評価したり、変数に代入する事ができるが
数式のみを扱う場合の処理速度を比較してみた。
2. Test Script
比較の為のスクリプトを作成した。
ソースは以下の通り。
3. Run Test
上記のスクリプトの実行結果。
4. Summary
数式の算出をするという目的においては expr より let の方がはるかに高速であり、
シェルスクリプト (bash) において数字を一つ加えるという処理は
と書くのが最適であると言える。