UNIXコマンド 演算系コマンド

UNIX シェル変数と環境変数について - oknknicの日記」に引き続きUNIXコマンドネタ。
今回は演算系コマンド。

expr - 式の評価

関係演算、数値演算、文字列演算を用いた式の評価を行う。

$ expr 1 + 1
2
$ expr 2 \* 10
20

test - 条件式を評価し、結果を0/1で終了コードに設定

ファイル形式/パーミッション/特性のテスト、文字列のテスト、数値のテストを行い、結果を0/1で終了コードに設定。

$ test hoge = hoge
$ echo $?
0
$ test hoge = hage
$ echo $?
1
$

bc - 任意制度の計算言語

$ echo "2 ^ 10" | bc
1024