I have a partially humorous suggestion. It is true as FreeDoughnut says that the quotes are removed when the shell processes a command -- at least for bash
and other Bourne-shell related shells.
shell handles quotes differently. Here's an example of an rc script being called from an interactive rc shell:
; cat r1
# @(#) r1 Demonstrate rc shell quoting.
echo "Hello, world."
echo First argument is $1
; ./r1 "a"
First argument is "a"
As you can see, the quotes were passed in and echoed.
The rc shell never really caught on, and the only place I saw it used much was at Thinking Machines (TMC) in Boston. However, it seems to be available in many distributions.
Nice to know perhaps, but, as I said, probably not a serious solution -- and, no, I don't know much more about it than that
See your friendly man rc page for details (and it is a pretty good man page) ... cheers, makyo