On Fri 25 Feb 2011 06:01, Francis Southern <francis.south...@gmail.com> writes:
> As you may know, several people have been having problems with > `popen.test' with 2.0 on Debian Squeeze. After a suggestion from > Ludovic on IRC, I tried running it with my /bin/sh symlinked to Bash > rather than Dash and there were no unexpected failures. Yay. Whoa, that's a good one. The difference seems to be the difference between: dash -c 'exec 1>/dev/null; echo closed 1>&2; exec 2>/dev/null; read' and bash -c 'exec 1>/dev/null; echo closed 1>&2; exec 2>/dev/null; read' Dash prints "closed" and exits immediately with error code 2. Bash prints "closed" and waits for input from the "read". Are we relying on non-portable shell behavior here? Andy -- http://wingolog.org/