Bash가 구문 오류를 보고할 때 구문 오류를 일으킨 텍스트를 다음과 같이 악센트와 아포스트로피로 래핑합니다 `...'
. 이유를 아시나요?
예는 다음과 같습니다.
$ 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 ``'
답변1
일부 글꼴에서는 이러한 따옴표가 둥근 작은따옴표의 반대 쌍으로 표시됩니다. 그것은과거존재하다오늘날의 유니코드 세계, 그러나 그러한 참조를 생성하는 코드 및 사례는 유니코드 이전 시대 또는 널리 사용되기 이전부터 유래되었습니다.