Как и в случае с Bash 4.4, все эти команды возвращают 1
:
( set -e; ( false; true ) )
( set -e; ( true; false ); true )
( set -e; ( set -e; false; true ); true )
Поэтому я думаю, что вы можете использовать более старую версию Bash, которая имеет разные реализации в отношении команд set -e
и подселей, как указал другой ответ .