Matthias Klose writes ("Re: Bug#320036: bash exits 0 on errors reading stdin 
(and perhaps other scripts) (forwarded from Ian Jackson)"):
> Chet Ramey writes:
> > No shell behaves as the submitter describes.  Read errors are translated
> > to EOF, and the shell exits.  The exit value is $?, which is changed by
> > the last command (pipeline) executed or by a signal.
> 
> closing the report.

With this interpretation it is impossible to write any reliable
shell script.

bash already invents a nonzero exit status if (for example) the script
cannot be opened.  It should do the same if the script cannot be read.

I will be reopening this report while we discuss it.

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to