「リストの最後のコマンドが非 0 を返した場合だけ終了します」「./xxx.sh が非 0 を返した場合、リストの最後ではないので set -e でも終了しません」なるほど知らなかった!

y-kawazy-kawaz のブックマーク 2013/05/17 10:38

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

`set -e` しているときにコマンドの戻り値を得る - Qiita

    次の書き方だと ./xxx.sh が 0 以外のときにそこで終了してしまうので case の後が実行されることはありません。 set -e ./xxx.sh $1 case $? in 1) echo one ;; 2) echo two ;; *) echo unk ;; esac echo end

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう