Christoph Anton Mitterer <calestyo@xxxxxxxxxxxx> wrote: > > $ $(foo) || true > a This is simply undefined behaviour. Some shells will ignore set -e within the command substitution subshell as a result of the ||, some won't. Dash does the latter. Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt