$'...'
funciona como qualquer outra citação, exceto que apenas oferece maneiras alternativas de apresentar alguns caracteres.
Estes dois imprimem {foo,bar}
:
echo $'\x7b'foo,bar}
echo "{"foo,bar}
... enquanto isso aciona a expansão de cinta e imprime foo bar
:
echo {foo,bar}
Em foo=abc
, imprima $foo
:
echo $'\x24'foo
echo "$"foo
... enquanto isso expande a variável e imprime abc
:
echo $foo
Se houver um arquivo chamado abc.txt
, imprima abc.txt
:
echo "a"*.txt
echo $'\x61'*.txt
Eu só posso supor que o mesmo é verdade para $".."
.