2011-02-14 3 views
2

왜 해석 언어에서 #는 일반적으로 주석을 사용합니까? 이 질문은 Shell Programming에 대한 시험에서 묻지 만, 왜 #에 해당하는지에 대한 어떠한 힌트도 찾을 수 없습니다.왜 해석 언어에서 #는 일반적으로 주석을 사용합니까?

아이디어가 있으십니까?

+3

'때문에 --'와'//'와'/ * ... * /'(입력과'#'ususually 다른 용도로 사용되지 않습니다 더 많은 문자를 필요로 등 포인터 또는 수학 표기법) .... 나는 추측하고 있는가? – FrustratedWithFormsDesigner

+0

@Frustrated - 왜 답변을 게시하지 않고 댓글로 게시 했습니까? –

+0

그건 어리 석다 (우리는 언어 디자이너의 마음을 읽을 수 없으며 어쨌든 중요하지 않다) 또는 모호하다 (숨겨진 의미가 있다면 숨겨져있을 것이다). 교사가 이것을 언급한다면 (그리고 작은 말로만)이 폭언의 강도를 반으로 줄이십시오. – delnan

답변

3

make는 # -comment 구조체를 사용합니다. 첫 번째 쉘 중 하나 인 sh는 동일한 #- 주석을 사용합니다. 나중의 셸 (csh, ksh, bash, jsh 등)의 작성자는 각 쉘 스크립트가 자체적으로 주석 규칙을 사용하는 경우 사용자에게 부담이된다는 것을 이해했습니다. 특히 모든 쉘 스크립트가 실행될 수 있기 때문에 어떤 쉘에서도.

또 다른 주석 규정은 누구도 새로 도입 된 쉘을 사용할 수 없도록 보장하는 것입니다.

# -comment는 유닉스 역사상 매우 사실적인 표준이되었습니다.

그건 내 걸릴거야.

- 피트

관련 문제