bashで計算したい場合、letとかも使えるが、伝統的なexprとちょっと動作が違ってはまった。
$ echo `expr 0010 + 1` $ let a="0010 + 1"; echo $a
数字が0で始まっていると、letのほうは8進数として解釈するらしい。頭に0のついた数値文字列を数字に直すのに、exprだと+0が使えて楽。
bookmarking submission 『USA』 (11/10 18:15)
rpexocj 『USA』 (11/28 17:56)
bookmarking submission 『USA』 (11/10 18:15)
rpexocj 『USA』 (11/28 17:56)