When writing a bash script that contains message for the user, I can write
echo Processing files...
echo "Processing files..."
In this and many other cases, the output will be the same. However, is it good practice to routinely put all echo strings in double quotes? What are pros and cons? What do expert bash scripters do?
I understand that
echo This is my sentence.
echo "This is my sentence."
will produce different outputs (single space between words in first case, spacing retained in second case), but are there other reasons to regularly use double quotes by default? Or not to?
EDIT: I realize that single quotes have a different effect; this question is specifically about double quotes.
EDIT: To prevent this just being a matter of opinion, let me rephrase a little:
What is the practical effect (and pitfalls, if any) of routinely putting all echo commands in double quotes?
What are the pitfalls of NOT putting most echo strings in double quotes?