>>2548
Double quotes tell the shell that everything in between is a single argument.
If you don't have double quotes, then the shell splits up the expanded variable.
For example, if "$foo" is "-n foo bar bazz", then this:
result=$(echo "$foo")
Would give you "-n foo bar bazz", while this:
result="$(echo $foo)"
Gives you "foo bar bazz".