RUNコマンド中に終了ステータス 0 以外が戻ってきて処理が止まってしまった

ショコラ
ショコラ

RUNコマンド中に終了ステータス 0 以外が戻ってきて処理が止まってしまった

コマンド1が異常終了したが、コマンド2に||で繋げて正常終了でキメマス。

もっさん先輩
もっさん先輩

①その場しのぎで良いなら、これだけです。

RUN yum check-update -y || [ $? -eq 100 ]

②if 文ならこんな感じ?

RUN yum check-update -y || if [ $? -eq 100 ]; then exit 0; else exit 1; fi

③ベストアンサー

RUN yum check-update -y || { rc=$?; [ "$rc" -eq 100 ] && exit 0; exit "$rc"; }

シチュエーション

CentOS6 で yum check-update -y を実行したところ、終了ステータス 100 が戻ってきて処理が止まってしまった。

Scroll to Top