1. ホーム
  2. linux

[解決済み] Bashスクリプトでエラーを発生させる

2022-05-06 14:25:52

質問

Bashスクリプトで、"Test cases Failed !!!"というメッセージでエラーを発生させたいのですが、どうすればいいですか?Bashでこれを行うにはどうすればよいですか?

例えば

if [ condition ]; then
    raise error "Test cases failed !!!"
fi

解決方法は?

これは、エラーメッセージをどこに保存したいかによります。

次のようなことができます。

echo "Error!" > logfile.log
exit 125

あるいは次のようになります。

echo "Error!" 1>&2
exit 64

例外を発生させると、プログラムの実行を停止します。

のようなものを使うこともできます。 exit xxx ここで xxx は、オペレーティングシステムに返したいエラーコードです(0から255まで)。ここで 12564 は、単にランダムなコードで終了させることができます。プログラムが異常停止したこと(例えばエラーが発生したこと)をOSに示す必要がある場合、そのために ゼロ以外の終了コード exit .

チェプナーとして ご指摘の通り を行うことができます。 exit 1 という意味になります。 不特定のエラー .