Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: [PATCH v2] exec: run final pipeline command in a subshell in sh mode



On Sun, 2020-06-07 at 09:55 -0700, Bart Schaefer wrote:
> On Fri, Jun 5, 2020 at 1:42 PM brian m. carlson
> <sandals@xxxxxxxxxxxxxxxxxxxx> wrote:
> > 
> > I will tell you that as a practical matter, nobody writing code for sh
> > expects the last command not to be run in a subshell and consequently
> > lots of code is practically broken in this case with zsh as /bin/sh.
> 
> I believe you, but would be curious to see an example.
> 
> For what it's worth, I'm not opposed to this patch.  I think it's
> pretty unlikely that anyone is invoking zsh as sh and still expecting
> to be able to (for example) pipe into read to set variables in the
> current shell.

Yes, since I'm still here, that's my position too.

Our general position on consistency is that we'll try our best to
keep native mode compatible, while with sh compatibility we'll
try to be like other shells and not worry so much about what zsh
used to do.  But it's a little bit of an odd case here for all
the reasons I won't rehash.

pws




Messages sorted by: Reverse Date, Date, Thread, Author