Além de interpretar os escapes de barra invertida do estilo C, $'...'funciona como uma string entre aspas simples. Pelo menos o manual do Bash menciona isso, bem no final da página em "citação ANSI-C" :
O resultado expandido é colocado entre aspas simples, como se o cifrão não estivesse presente.
Então não. Provavelmente é por isso que eles escolheram usar aspas simples para isso (ou o contrário), embora eu não saiba sobre a história do recurso.
Você terá que usar aspas duplas e alterá-las conforme necessário. ou seja
O Bash preservará o significado literal de qualquer coisa entre aspas duplas, exceto $,`(back-tick) ou .So Aqui ele considera "Hello" como o valor enquanto $Hello preserva seu valor como uma variável.
Além de interpretar os escapes de barra invertida do estilo C,
$'...'
funciona como uma string entre aspas simples. Pelo menos o manual do Bash menciona isso, bem no final da página em "citação ANSI-C" :Então não. Provavelmente é por isso que eles escolheram usar aspas simples para isso (ou o contrário), embora eu não saiba sobre a história do recurso.
Você terá que usar aspas duplas e alterá-las conforme necessário. ou seja
ou com tablatura misturada
Você tem que escrever como
O Bash preservará o significado literal de qualquer coisa entre aspas duplas, exceto $,`(back-tick) ou .So Aqui ele considera "Hello" como o valor enquanto $Hello preserva seu valor como uma variável.