Когда Баш сообщает об ошибке синтаксиса, он инкапсулирует текст , который воскресил ошибку синтаксиса и с серьезным акцентом и с апострофом, как это: `...'
. Есть идеи почему?
Вот пример:
$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'
Это не очень распространено; Впрочем, мне просто любопытно, это не настоящая проблема.
Изменить: это становится страннее с непонятными сообщениями, как этот:
-bash: unexpected EOF while looking for matching ``'
Ответы:
В некоторых шрифтах эти кавычки будут отображаться в виде противоположных пар скрученных одинарных кавычек. Это passé в современном мире Unicode , но код и практика, полученная таким квотирование проистекает из времени до Unicode, или до его широкой доступности.
источник