Pourquoi bash encapsule l'erreur de syntaxe à la fois avec un accent grave et une apostrophe?

Lorsque bash signale une erreur de syntaxe, il encapsule le text qui a élevé l'erreur de syntaxe avec un accent grave et avec une apostrophe, comme ceci: `...' . Une idée pourquoi?

Voici un exemple:

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

Ce n'est pas très commun; cependant, je suis juste curieux, ce n'est pas un vrai problème.

Edit: cela devient plus étrange avec des messages obscurs comme celui-ci:

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

Dans certaines fonts, ces guillemets apparaîtront comme des paires opposées de guillemets simples. Il est dépassé dans le monde Unicode d'aujourd'hui , mais le code et les pratiques qui ont produit de telles citations découlent d'un time avant Unicode, ou avant sa disponibilité généralisée.