From: David Kastrup Date: Wed, 12 Mar 2014 19:16:53 GMT Subject: Re: New GSoC microproject ideas Message-ID: <87wqfzi5wa.fsf@fencepost.gnu.org> In-Reply-To: Junio C Hamano writes: > Here is another, as I seem to have managed to kill another one ;-) > > -- >8 -- > > "VAR=VAL command" is sufficient to run 'command' with environment > variable VAR set to value VAL without affecting the environment of > the shell itself, but we cannot do the same with a shell function > (most notably, "test_must_fail"); No? bash: dak@lola:/usr/local/tmp/lilypond$ zippo() > { > echo $XXX > echo $XXX > } dak@lola:/usr/local/tmp/lilypond$ XXX=8 zippo 8 8 dak@lola:/usr/local/tmp/lilypond$ /bin/dash $ zippo() > { > echo $XXX > echo $XXX > } $ XXX=8 zippo 8 8 $ dak@lola:/usr/local/tmp/lilypond$ /bin/ash $ zippo() > { > echo $XXX > echo $XXX > } $ XXX=8 zippo 8 8 $ Seems to work just fine with a set of typical shells. -- David Kastrup