私は bash スクリプトの単体テストを作成しており、スクリプトがエラーで終了するかどうかを確認したいと考えています (エラーコードで使用exit
します)。
キャッチする方法はありますかexit
(私は知ってtrap
います)、コマンドフローを中断しないでください(例外キャッチなど)?
私のテストスクリプト:
do_smth1 && echo OK || echo Fail
do_smth2 && echo OK || echo Fail
do_smth3 && echo OK || echo Fail
私のメインスクリプト:
do_smth1(){
...
...
[ $? -eq 0 ] && success || error_exit
}
等々。
すべてのテストを次々と実行したいと思います。最初のコマンドの後にフローが中断されるようになりました。