Eu não penso assim. O guia do usuário zsh
diz simplesmente:
Double quotes allow some, but not all, forms of substitution inside. More specifically, they allow parameter expansion, command substitution and arithmetic substitution, but not any of the others: process substitution doesn't happen, braces and initial tildes and equals signs are not expanded and patterns are not special. Here's a table; each expression on the left is some command line argument, and the results show what is substituted if it appears outside quotes, or in double quotes.
Expression Outside quotes In double quotes
------------------------------------------------
...
~/foo /home/pws/foo ~/foo