문제
다음 설명에 해당하는 셸로 알맞은 것은?
GNU 프로젝트를 위해 개발된 셸로 GNU 운영체제, 리눅스, 맥 OS X 등 다양한 운영체제에서 사용한다.
① bourne shell ② csh ③ dash ④ bash
정답
4번
해설
정답: 4. bash(Bourne-Again SHell)는 GNU 프로젝트를 위해 개발된 셸로, 리눅스의 기본 셸이며 GNU 시스템·과거 macOS 등 다양한 운영체제에서 폭넓게 사용된다.
오답 풀이
- 1번: bourne shell(sh)은 bash 의 모태가 된 고전 셸로 GNU 프로젝트용으로 개발된 것이 아니다.
- 2번: csh(C shell)는 빌 조이가 만든 BSD 계열 셸로 GNU 프로젝트와 무관하다.
- 3번: dash 는 빠른 POSIX 호환 셸로 데비안의 /bin/sh 로 쓰이지만 설명의 GNU 셸은 bash 다.
- 4번: GNU 프로젝트용으로 개발돼 여러 OS 에서 쓰이는 bash 로 옳다.
보충 개념 bash 는 sh 와 호환되면서 명령행 편집·히스토리·작업 제어·별칭 등을 강화한 GNU 셸이다. 리눅스 대부분 배포판의 기본 로그인 셸이다.