horoyoisawaの競技プログラミング日記

horoyoisawaが自分が解いた問題に関して感想を述べるブログ

bashのexprについての疑問(追記予定)


bashで出力する方法の一番有名なものはechoだが、出力する前に計算を行いその結果を出力したい場合にはexprが使える。

read a
read b

# echoを使う場合
echo $(($a + $b))

# exprを使う場合
expr $a + $b

しかし、一部の環境ではexprがコンパイルエラーになった。なぜだろう。

気をつけるならexprではなくechoが安心だ。