expr コマンド メモ

変数も含めた整数の演算を行いたい時にexpr使う.
下記のように,ただ+記号で繋いだだけで演算はできない.

$ a=1
$ b=10
$ echo $a + $b
 1+10

そこで,exprを使う.echoで表示するためにバッククォート「`」でくくる.

$ echo `expr $a + $b`
 11

演算子と変数の間にスペースを設けないと,文字列の結合となり演算にならない.

$ echo `expr $a+$b`
 1+10

これを利用して,変数をそれぞれの桁として扱うことも.

$ a=1
$ b=10
$ echo `expr $a$b + $c` # 110 + 3
 113

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-01-06 (Sat) 08:14:50 (376d)