終了コードの操作と修正

終了コードの操作と修正

現在1で終了している自動テストコマンドを実行しており、0に変更したいと思います。

exec wait-for --timeout "${WAIT_FOR_TIMEOUT:-10}" $WAIT_FOR_HOSTS -- \
nightwatch

私は前に試しました

 #if grep succeeds (code 0) then FAILED was found, success it
if [[ $? = 1 ]]; then
  exit 0

fi

しかし、まだ役に立たない

ベストアンサー1

exec wait-for〜する変えるシェルプロセスはこのwait-forコマンドを使用し、このコマンド以降のすべてのエントリは実行されません。

exec前のエントリを削除する必要がありますwait-for

wait-for ...
if [[ $? = 1 ]]; then ...

または、より良い方法は次のとおりです。

wait-for ... || exit 0

おすすめ記事