From the bash debugger, ... any string containing =, {, or } will get wrapped in single quotes when expanded.
Se você quer dizer xtrace
output ( set -x
), ele realmente gosta de exibir argumentos entre aspas simples quando eles contêm caracteres especiais. A saída está em um formato que seria utilizável como entrada para o shell.
Isso não significa que as aspas sejam parte da string, no entanto.
Compare:
$ echo abc def\ ghi
+ echo abc 'def ghi'
abc def ghi
$ echo abc \'def\ ghi\'
+ echo abc ''\''def ghi'\'''
abc 'def ghi'
Embora, até onde eu saiba, não se preocupe em citar cadeias contendo o sinal de igual.