Lorsque bash signale une erreur de syntaxe, il encapsule le texte qui a soulevé l'erreur de syntaxe à la fois avec un accent grave et 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 courant; 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 ``'
Réponses:
Dans certaines polices, ces guillemets apparaîtront comme des paires opposées de guillemets simples bouclés. C'est dépassé dans le monde Unicode d'aujourd'hui , mais le code et les pratiques qui ont produit une telle citation dérivent d'une époque antérieure à Unicode, ou avant sa large disponibilité.
la source