tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: sh -e changes broke pkgsrc



On Mon, May 26, 2008 at 04:35:37PM +0200, Matthias Drochner wrote:
> 
> tron%zhadum.org.uk@localhost said:
> > NetBSD's "sh" now implements both cases correctly
> > [...]
> 
> I'm not so sure this is correct. Every other sh behaves
> as NetBSD's did before, as as bash does.

Please explain why "true && false" should be different from "false && true".

> And
> http://www.opengroup.org/onlinepubs/000095399/utilities/set.html
> says:
> -e When this option is on, if a simple command fails for any of
>    the reasons listed in Consequences of Shell Errors or returns
>    an exit status value >0, and is not part of the compound list
>    following a while, until, or if keyword, and is not a part of
>    an AND or OR list, and is not a pipeline preceded by
>    the ! reserved word, then the shell shall immediately exit.

If an "AND list" in the above definition refers to "foo && var" why
would "true && false" terminate "bash".

        Kind regards

-- 
Matthias Scheler                                  http://zhadum.org.uk/


Home | Main Index | Thread Index | Old Index