[lug] How does bash "set -e" work?
Rob Nagler
nagler at bivio.biz
Wed Jan 2 15:35:23 MST 2013
> My thinking is that for the example in the thread, all that is happening
> is that the compound forms have a true return status. No need for side-channel
> communication between the the parent and child shells (set, env and sort
> returned true -- so -e doesn't matter).
I don't think so:
% (set -e; false) && echo true
% (set -e; false; echo false; exit 1) && echo true
false
% (set -e; false; echo false) && echo true
false
true
Rob
More information about the LUG
mailing list