Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH v2] Replace instances of export VAR=VAL with VAR=VAL; export VAR

From: David Kastrup <hidden>
Date: 2016-06-15 22:43:54

Johannes Sixt [off-list ref] writes:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help