LoginSignup
17
19

More than 5 years have passed since last update.

unixコマンドの戻り値は

Posted at

unixコマンドの戻り値は、$?変数に入る。
これを、スクリプトでの条件分岐に使えます。

# 行頭が'E'+数値で始まる行があるかをgrepで調べる
grep -E '^E[0-9]+' test.txt

# grepの戻り値$?の評価。 grep戻り値 0:一致した 1:一致しなかった
if [ $? -eq 0 ]; then
 一致したときの処理
else
 一致しなかった時の処理
fi
17
19
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
19