A simple function receive two arguments and add and ,then print them.
function myprint(){ echo "$1 and $2";}
It works.
myprint xx yy
xx and yy
It is a string,bash parse it separately.
"myprint xx yy"
bash: myprint xx yy: command not found
Why double double quotes make string run as function?
""myprint xx yy""
xx and yy