A interpolação de string faz com que isso aconteça. Há várias maneiras de impedir seletivamente que isso aconteça. O bash hackers wiki tem alguns bons exemplos , embora os detalhes possam variar se você não estiver realmente usando o bash. / p>
Em resumo, você pode evitar a interpolação com aspas simples ou pode escapar dos caracteres.
[me:~/work]$ export foo=bar
[me:~/work]$ echo $foo
bar
[me:~/work]$ echo "\${foo} is set to ${foo}"
${foo} is set to bar