왜 bash가 억음 악센트와 아포스트로피로 구문 오류를 캡슐화합니까?


14

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 ``'


답변:


8

특정 글꼴에서 해당 인용 부호는 반대쪽으로 묶은 작은 따옴표로 표시됩니다. 그것은의 예스 러운 에서 오늘날의 유니 코드의 세계 ,하지만 코드와 유니 코드 이전에, 또는 광범위한 가용성 전에 한 번 그러한 인용 파생 생산 관행.


2
더 많은 사람이 가능성이 주제에 대해 알고 싶은 것보다 : cl.cam.ac.uk/~mgk25/ucs/quotes.html
mr.spuratic

1
기술 답변에 "passe '"를 사용하면 +1입니다. 브라보 선생님!
Bruce Ediger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.