quote=""";
function t()
{
echo "${1}"
echo "${2}"
echo "${3}"
}
a="xxx yyy";
b="yyy zzz";
c="aaa.bbb";
cmd="t ${quote}${a}${quote},${quote}${b}${quote},${quote}${c}${quote}"
eval ${cmd}
t "$a","$b","$c";
It"s no use adding double quotation marks to , it"s all used as the first parameter.
only all of it is passed in and divided internally?