On 18/02/2015 14:55, Olivier Brunel wrote:
But isn't the whole anything >= 128 will be reported as 128, and
anything higher is actually 128+signum also a convention that both needs
to agree upon?

 Sure, but most commands exit <128 so that's reliable enough, and it's
a lot easier to follow than the whole pipe shebang. It's much, much
simpler to exit with a given code than to write stuff to a pipe (what
do you do if it blocks ? what do you do if you're fd-constrained ?
what do you do if setting up the plumbing in the parent fails for
whatever reason ? etc. etc.)


Noting that shells do not actually clamp the exit code to 128.

 Indeed, but it comes at the price of uncertainty - you get
accurate information if you're lucky, and complete misinformation
if you're not. It works for shells most of the time because you
don't manually nest shells - it's much riskier for execline.


Just the difference shall probably be pointed out/documented.)

 Definitely.

--
 Laurent

Reply via email to