Bash スクリプトで「テスト ケースが失敗しました !!!」というメッセージを含むエラーを発生させたいのですが、Bash でこれを実行するにはどうすればよいですか?
例えば:
if [ condition ]; then
raise error "Test cases failed !!!"
fi
ベストアンサー1
これは、エラー メッセージを保存する場所によって異なります。
次の操作を実行できます。
echo "Error!" > logfile.log
exit 125
または次のようになります。
echo "Error!" 1>&2
exit 64
例外が発生すると、プログラムの実行が停止します。
のような使い方もできます。exit xxx
はxxx
オペレーティングシステムに返すエラーコードです(0~255)。ここで125
、と は64
終了時に使用できるランダムコードです。プログラムが異常終了した(エラーが発生したなど)ことをOSに通知する必要がある場合は、ゼロ以外の終了コードにexit
。
@chepner として指摘した、あなたは を行うことができますexit 1
、それは意味します不明なエラー。