パイプの終了コードを伝搬するための「set-opipefail」について知っています。ただし、入力リダイレクトについても同様のことをしたいと思います。具体的には、これを実現したいと思います。
$ cat <(echo abc; exit 1)
abc
$ echo $?
1
現在の動作では、最後の行は「1」ではなく「0」です。
どうすればこれを達成できますか?いいえ、パイプは使用できません。私が挙げた例は、単純化されたテストケースです。実際には、私は複数のソースから入力を受け取っています。