Johannes Sixt <j.sixt@xxxxxxxxxxxxx> writes: >> What problem are we talking about exactly, and with what shell? > > $ export foo="bar baz" > $ bash > bash$ export JUNK=$foo > bash$ sh -c 'echo "$JUNK"' > bar baz > bash$ exit > exit > $ ash > ash$ export JUNK=$foo > ash$ sh -c 'echo "$JUNK"' > bar > ash$ exit > > The problem is $foo not being quoted on the RHS of the assignment of > the export command: bash doesn't word-split, but ash does. Hence, *if* > export VAR=VAL is used, always quote VAL. I much prefer the quoting solution over the quite more invasive rewrites proposed here. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html