문제
다음 설명에 해당하는 셸로 알맞은 것은?
POSIX와 호환되는 /bin/sh를 가능한 작게 구현한 셸로 빠른 작업 수행이 특징으로 현재 데비안 및 우분투 계열 리눅스의 기본 셸이다.
① ksh ② bash ③ dash ④ tcsh
정답
3번
해설
정답: 3. dash(Debian Almquist Shell)는 POSIX 호환의 /bin/sh 를 가볍게 구현한 셸로, 빠른 스크립트 실행을 위해 데비안·우분투에서 /bin/sh 의 기본 셸로 채택했다.
오답 풀이
- 1번: ksh(Korn Shell)는 데이비드 콘이 만든 셸로 dash 와 다르다.
- 2번: bash 는 기능이 풍부한 GNU 셸로, 작게 구현한 /bin/sh 와는 지향이 다르다(우분투에서 로그인 셸은 bash, /bin/sh 는 dash).
- 3번: 가볍고 POSIX 호환인 데비안/우분투의 기본 /bin/sh 는 dash 로 옳다.
- 4번: tcsh 는 C Shell 계열의 개선판이다.
보충 개념 우분투에서 대화형 로그인 셸은 bash 이지만, /bin/sh 는 빠른 부팅 스크립트 실행을 위해 dash 로 링크되어 있다. dash 는 기능보다 속도·경량성을 우선한다.