При написании скриптов бывает нужно задать в настройках параметр, содержащий пробелы. На примерах покажу, что получается и что надо.
test.sh (покажет список полученных параметров):
#!/bin/sh
while [ $# -gt 0 ]
do
echo "$1"
shift
done
Тесты:
$ VAR='aaaa "bbbb cccc" dddd'
$ ./test.sh aaaa "bbbb cccc" dddd
aaaa
bbbb cccc
dddd
$ ./test.sh $VAR
aaaa
"bbbb
cccc"
dddd
$ ./test.sh "$VAR"
aaaa "bbbb cccc" dddd
А хотелось бы получить такое:
Но не задавая непосредственными параметрами (как в первом тесте), а используя переменную.
Какие есть мысли?