9 私は単純にドッカーが画像をプッシュするbashスクリプトを持っています: docker push $CONTAINER_IMAGE:latest これが失敗した場合、3回ループしたいと思います。どうすればこれを達成できますか? bash docker for exit-status — ALH ソース
22 使用for-loopして&& break: for n in {1..3}; do docker push $CONTAINER_IMAGE:latest && break; done breakループを終了しますが、docker push成功した場合にのみ実行されます。場合はdocker push失敗し、それはエラーで終了しますと、ループが継続されます。 — pLumo ソース 4 技術的には、OPは、失敗したときに 3回ループすることを望んでいます。では、ループカウンターは4にすべきではありませんか? — RonJohn
5 あなたも使うことができます: for n in {1..3}; do if docker push $CONTAINER_IMAGE:latest then break; fi done このthenステートメントは、dockerコマンドが成功した場合にのみ入力されます。 — アルナ ソース