문제
다음 설명에 해당하는 셸로 알맞은 것은?
1978년 버클리 대학의 빌 조이가 개발한 것으로 히스토리 기능, alias 기능, 작업 제어 등의 유용한 기능을 포함시켰다.
① bash ② csh ③ tcsh ④ ksh
정답
2번
해설
정답: 2. C 언어와 유사한 문법을 갖고 히스토리·alias·작업 제어(job control) 기능을 도입한, 1978년 버클리대 빌 조이(Bill Joy)가 개발한 셸은 csh(C shell)이다.
오답 풀이
- 1번: bash 는 1989년 브라이언 폭스가 만든 GNU 셸로 본 셸(sh) 호환이며 빌 조이·1978년과 무관하다.
- 2번: 빌 조이가 1978년 버클리대에서 만든 csh 로 옳다.
- 3번: tcsh 는 csh 를 확장(TENEX 완성 기능 추가)한 셸로 개발자·시기가 다르다.
- 4번: ksh(Korn shell)는 데이비드 콘이 개발한 셸로 빌 조이와 무관하다.
보충 개념 csh 는 alias·history·job control 을 처음 널리 보급한 셸이다. 이후 명령행 편집·완성 기능을 더한 tcsh 로 발전했다. bash 는 sh 계열, ksh 도 sh 계열 확장이라 문법 계통이 다르다.