문제
다음 설명에 해당하는 셸로 알맞은 것은?
1975년 켄 그리어가 테넥스(TENEX) 운영체제에 명령행 완성 기능을 반영하면서 시작되었고, 명령행 편집 기능 등도 추가로 지원한다.
① bash ② csh ③ tcsh ④ ksh
정답
3번
해설
정답: 3. tcsh 는 csh 를 확장한 셸로, TENEX 운영체제의 명령행 완성(파일명 자동완성) 기능과 명령행 편집 기능을 도입한 것이 특징이다. 이름의 't' 도 TENEX 에서 유래했다.
오답 풀이
- 1번: bash 는 본 셸(sh)을 확장한 GNU 셸로 TENEX 계열의 완성 기능 도입과는 거리가 멀다.
- 2번: csh(C shell)는 빌 조이가 만든 셸로 tcsh 의 기반이지만 명령행 완성·편집 기능은 tcsh 에서 추가되었다.
- 3번: 켄 그리어의 TENEX 완성 기능에서 출발한 tcsh 로 옳다.
- 4번: ksh(Korn shell)는 데이비드 콘이 개발한 셸로 TENEX 와 무관하다.
보충 개념 tcsh = TENEX C shell. csh 의 C 언어 유사 문법에 명령행 편집·완성·히스토리 보강 기능을 더한 셸이다.