On Mon, Feb 25, 2013 at 08:43:51PM +0000, David Laight wrote: > On Mon, Feb 25, 2013 at 06:54:13PM +0000, David Holland wrote: > > On Mon, Feb 25, 2013 at 06:49:51PM +0000, Julio Merino wrote: > > > Log Message: > > > Cherry-pick upstream change d0daf9983f5a0e635f1127dbc827aa114daa90d8: > > > > > > Fix broken variable parsing with NetBSD's /bin/sh > > > > > > Quote the expansion of a $() command that was not properly surrounded > > > by quotes so that this runs properly with NetBSD's /bin/sh. > > > > In what way was it broken? (And where's the PR?) > > I suspect that field splitting is applied to the RHS of assignments > when they are on local or export lines. > > eg: > (x="a b"; b=fubar; export y=$x; echo $y; (echo $b)) > outputs a and fubar (on two lines).
Sorry - that doesn't do what I intended, try: (x="a b"; b=fubar; export y=$x; echo $y; sh -c 'echo $b') David -- David Laight: da...@l8s.co.uk