Wenn bash einen Syntaxfehler meldet, kapselt sie den Text, der den Syntaxfehler erhöht hat sowohl mit Gravis und mit einem Apostroph, wie folgt aus : `...'
. Irgendeine Idee warum?
Hier ist ein Beispiel:
$ bash -c "echo error()"
bash: -c: line 0: syntax error near unexpected token `('
bash: -c: line 0: `echo error()'
Dies ist nicht sehr häufig. Ich bin jedoch nur neugierig, dies ist kein wirkliches Problem.
Bearbeiten: dies wird seltsamer mit obskuren Nachrichten wie diese:
-bash: unexpected EOF while looking for matching ``'
Antworten:
In bestimmten Schriftarten werden diese Anführungszeichen als gegenüberliegende Paare gewellter einfacher Anführungszeichen angezeigt. Es ist in der heutigen Unicode-Welt ein Passé , aber der Code und die Praktiken, die zu solchen Zitaten geführt haben, stammen aus einer Zeit vor Unicode oder vor seiner weit verbreiteten Verfügbarkeit.
quelle