문제
다음 중 GNU 프로젝트의 일환으로 만들어진 셸로 알맞은 것은?
① ksh ② bash ③ dash ④ csh
정답
2번
해설
정답: 2. bash(Bourne Again SHell)는 GNU 프로젝트가 본 셸(sh)을 대체·확장하기 위해 만든 셸로, 대부분의 리눅스 배포판의 기본 셸이다.
오답 풀이
- 1번: ksh(Korn shell)는 데이비드 콘이 AT&T 벨 연구소에서 개발한 셸로 GNU 산물이 아니다.
- 2번: bash 는 GNU 프로젝트의 셸로 옳다.
- 3번: dash 는 데비안의 경량 POSIX 호환 셸(Almquist shell 계열)로 GNU 프로젝트 산물이 아니다.
- 4번: csh(C shell)는 빌 조이가 BSD 에서 개발한 셸이다.
보충 개념 GNU 프로젝트의 대표 산물에는 bash, gcc, emacs, coreutils 등이 있다. bash 는 sh 와 호환되며 명령행 편집·히스토리·작업 제어를 강화했다.