unixコマンドの戻り値は、$?
変数に入る。
これを、スクリプトでの条件分岐に使えます。
# 行頭が'E'+数値で始まる行があるかをgrepで調べる
grep -E '^E[0-9]+' test.txt
# grepの戻り値$?の評価。 grep戻り値 0:一致した 1:一致しなかった
if [ $? -eq 0 ]; then
一致したときの処理
else
一致しなかった時の処理
fi
More than 5 years have passed since last update.
unixコマンドの戻り値は、$?
変数に入る。
これを、スクリプトでの条件分岐に使えます。
# 行頭が'E'+数値で始まる行があるかをgrepで調べる
grep -E '^E[0-9]+' test.txt
# grepの戻り値$?の評価。 grep戻り値 0:一致した 1:一致しなかった
if [ $? -eq 0 ]; then
一致したときの処理
else
一致しなかった時の処理
fi
Register as a new user and use Qiita more conveniently