title: Do escaped double quotes in command substitution become literals in Bash?
body: <p>If I execute this in Bash</p>
  
  <pre><code>echo "1 2"
  </code></pre>
  
  <p>I get <code>1 2</code>. But if I execute</p>
  
  <pre><code>echo \"1 2\"
  </code></pre>
  
  <p>I get <code>"1 2"</code>.</p>
  
  <p>Now I would figure if I execute</p>
  
  <pre><code>echo $(echo \"1 2\")
  </code></pre>
  
  <p>I would get <code>1 2</code>. But again, I get <code>"1 2"</code>. In fact, no matter how many command substitutions in the chain</p>
  
  <pre><code>echo $(echo $( ... echo \"1 2\") ... )
  </code></pre>
  
  <p>I always get <code>"1 2"</code>. Why is that?</p>