シェルでよく使われる「$?」について解説します。

shell
クロネコ先生
クロネコ先生

シェルでよく使われる「$?」について解説します。

コマンド

ls /path/to/nonexistent/directory
if [ $? -ne 0 ]; then
echo “ls コマンドはエラーを返しました”
else
echo “ls コマンドは正常に実行されました”
fi

直前で実行されたコマンドの終了ステータスを表します。
0が返された場合は正常、0以外が返された場合はエラーが出力されます。

コメント

タイトルとURLをコピーしました