Is there any reason for doing something like:
a="abc"
or
a='abc'
The quotes seem completely superfluous, but then there might be some hideous corner case... I'm interested in Bash and Sh in particular, but answer about the other ones as well if you can and will.