rokkonet
2017年1月9日月曜日
シェルスクリプトで expr "$var" + 1 で数値判定するときの注意点
2019 Apr. 14.
2017 Jan. 09
何も書かれていないサイズゼロのファイルfile.txtから
var=`tail -n 1 file.txt`
とし、
expr "$var" + 1
ret=$?
とした時、
$varを二重引用符で囲むと、戻り値retには文法エラーが入る。
$varを二重引用符で囲まないと、varの値が0と判定され、exprの計算結果は1、戻り値retは0になる。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿