On Fri, Jun 21, 2024 at 10:50 PM Lawrence Velázquez wrote: > > > set -e; true && { false; echo one; } || echo two > > > > Is "false" there considered to be "any command of an AND-OR list" ? > > This ought to work the same as the subshell version: early exit is > suppressed for the commands "true" and "{ false; echo one; }", so > the overall output is still "one". The following seems to fix all six of the mentioned cases from this thread, then.