The program:
Code:
#!/bin/sh
THIS=' aa
bb
cc
dd
ee
ff'
THAT=" zz
yy
xx
ww
"
echo \"THIS: [\${THIS}]\"
echo -------------------
echo "THIS: [${THIS}]"
echo
echo THIS: [\${THIS}]
echo -------------------
echo THIS: [${THIS}]
echo
echo \"THAT: [\${THAT}]\"
echo -------------------
echo "THAT: [${THAT}]"
echo
echo THAT: [\${THAT}]
echo -------------------
echo THAT: [${THAT}]
A run and the output
Code:
$ sh this-that
"THIS: [${THIS}]"
-------------------
THIS: [ aa
bb
cc
dd
ee
ff]
THIS: [${THIS}]
-------------------
THIS: [ aa bb cc dd ee ff]
"THAT: [${THAT}]"
-------------------
THAT: [ zz
yy
xx
ww
]
THAT: [${THAT}]
-------------------
THAT: [ zz yy xx ww ]
Who can explain?