¿Por qué bash encapsula el error de sintaxis tanto con un acento grave como con un apóstrofe?

¿Por qué bash encapsula el error de sintaxis tanto con un acento grave como con un apóstrofe?

Cuando bash informa un error de sintaxis, encapsula el texto que generó el error de sintaxis con acento grave y con un apóstrofo, como este: `...'. ¿Alguna idea de por qué?

He aquí un ejemplo:

$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'

Esto no es muy común; sin embargo, solo tengo curiosidad, esto no es un problema real.

Editar:Esto se vuelve más extraño con mensajes oscuros como este:

-bash: unexpected EOF while looking for matching ``'

Respuesta1

En determinadas fuentes, esas comillas aparecerán como pares opuestos de comillas simples curvadas. Espasado de modaenEl mundo Unicode actual, pero el código y las prácticas que produjeron tales citas derivan de una época anterior a Unicode o anterior a su disponibilidad generalizada.

información relacionada