2017-01-09 シェルスクリプトで expr "$var" + 1 で数値判定するときの注意点 プログラミング 2019 Apr. 14.2017 Jan. 09何も書かれていないサイズゼロのファイルfile.txtからvar=`tail -n 1 file.txt`とし、expr "$var" + 1ret=$? とした時、$varを二重引用符で囲むと、戻り値retには文法エラーが入る。$varを二重引用符で囲まないと、varの値が0と判定され、exprの計算結果は1、戻り値retは0になる。