If I execute this in Bash
echo "1 2"
I get 1 2
. But if I execute
echo \"1 2\"
I get "1 2"
.
Now I would figure if I execute
echo $(echo \"1 2\")
I would get 1 2
. But again, I get "1 2"
. In fact, no matter how many command substitutions in the chain
echo $(echo $( ... echo \"1 2\") ... )
I always get "1 2"
. Why is that?