これが正しい動作であることを示すドキュメントが見つかりません。この動作は、bash 4.2.25 および 4.1.2 で確認済みです。それらは私が簡単にアクセスできる最新のものです。条件が前のサブシェルの動作を変更する理由について誰かが説明を持っていれば、非常に感謝しています。
# ( set -e; false ; echo bye )
# ( set -e; false ; echo bye ) || echo "failed"
bye
#
ありがとう、ブライアン
これが正しい動作であることを示すドキュメントが見つかりません。この動作は、bash 4.2.25 および 4.1.2 で確認済みです。それらは私が簡単にアクセスできる最新のものです。条件が前のサブシェルの動作を変更する理由について誰かが説明を持っていれば、非常に感謝しています。
# ( set -e; false ; echo bye )
# ( set -e; false ; echo bye ) || echo "failed"
bye
#
ありがとう、ブライアン