#author("2018-07-26T00:33:42+09:00","default:Miyashita","Miyashita")
#author("2019-05-24T17:38:13+09:00","default:Miyashita","Miyashita")
*expr コマンド メモ [#ade88b6d]
変数も含めた整数の演算を行いたい時にexpr使う.~
整数の加減程度なら terminal そのまま expr を使って計算できる.~
それ以外なら他の何かを使った方が良いと思う.
~
下記のように,ただ+記号で繋いだだけで演算はできない.
#codeprettify(lang-bash){{
$ a=1
$ b=10
$ echo $a + $b
 1+10
}}
そこで,exprを使う.echoで表示するためにバッククォート「`」でくくる.
#codeprettify(lang-bash){{
$ echo `expr $a + $b`
 11
}}
演算子と変数の間にスペースを設けないと,文字列の結合となり演算にならない.
#codeprettify(lang-bash){{
$ echo `expr $a+$b`
 1+10
}}
これを利用して,変数をそれぞれの桁として扱うことも.
#codeprettify(lang-bash){{
$ 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