title: Do zsh or bash have quotes that are convenient for English text?
body: <p>If I use single quotes, words with apostrophes ("don't") are annoying to escape:</p>
  
  <pre><code>'Don'"'"'t do that'
  </code></pre>
  
  <p>If I use double quotes, dollar signs and exclamation points trip it up:</p>
  
  <pre><code>"It cost like \$1000\!"
  </code></pre>
  
  <p>Is there another kind of quoting I can use?</p>
  
  <p><strong>edit</strong>: I should also add that I would like to pass this string directly as a command line argument, rather than storing it in a variable. To this end I tried, using DigitalRoss's solution,</p>
  
  <pre><code>$ echo "$(cat &lt;&lt; \EOF 
  Don't $worry be "happy".
  EOF)"
  </code></pre>
  
  <p>but get</p>
  
  <pre><code>dquote cmdsubst&gt; 
  </code></pre>
  
  <p>after hitting enter :/ . So at this point ZyX's suggestion of <code>setopt rcquotes</code> looks to be the most convenient.</p>