Hi, I have found a bug (or weird feature?) in busybox ash: $ dash -c "set -e ; ( false ) ; echo 'should not echo'" $ bash -c "set -e ; ( false ) ; echo 'should not echo'" $ ash -c "set -e ; ( false ) ; echo 'should not echo'" should not echo $ It looks like `set -e` does not catch error in ( ) -nc