![Por que o bash encapsula erros de sintaxe com acento grave e apóstrofo?](https://rvso.com/image/52113/Por%20que%20o%20bash%20encapsula%20erros%20de%20sintaxe%20com%20acento%20grave%20e%20ap%C3%B3strofo%3F.png)
Quando o bash está relatando um erro de sintaxe, ele encapsula o texto que gerou o erro de sintaxe com acento grave e com apóstrofo, assim: `...'
. Alguma ideia do porquê?
Aqui está um exemplo:
$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'
Isto não é muito comum; no entanto, estou apenas curioso, este não é um problema real.
Editar:isso fica mais estranho com mensagens obscuras como esta:
-bash: unexpected EOF while looking for matching ``'
Responder1
Em certas fontes, essas aspas aparecerão como pares opostos de aspas simples enroladas. Isso éultrapassadoemo mundo Unicode de hoje, mas o código e as práticas que produziram tais citações derivam de uma época anterior ao Unicode ou de sua ampla disponibilidade.