큰따옴표(" ") 안에서는 $, 역따옴표(`), 역슬래시(\)를 포함한 모든 특수 문자의 기능이 해제된다.
정답 근거큰따옴표 안에서도 $, 명령 치환용 역따옴표, 특정 역슬래시는 의미를 유지한다. 모든 특수 문자를 문자 그대로 만드는 것은 작은따옴표이므로 틀렸다.
3
;는 앞 명령의 성공 여부와 무관하게 다음 명령을 순서대로 실행하도록 명령을 구분한다.
오답 이유세미콜론은 한 줄에서명령을 순차적으로 구분하며 앞 명령 성공 여부를 조건으로 삼지 않으므로 옳다.
4
|는 앞 명령의 표준 출력을 뒤 명령의 표준 입력으로 연결한다.
오답 이유파이프는 앞 프로세스의 표준 출력을 뒤 프로세스의 표준 입력에 연결하므로 옳다.
정답·상세해설
정답 2번
Bash에서 작은따옴표는 내부 문자를 모두 리터럴로 취급하지만 큰따옴표 안에서도 $, 역따옴표, 일부 역슬래시는 특별한 의미를 유지한다. 따라서 큰따옴표가 모든 특수 문자의 기능을 없앤다는 2번이 틀리다. ~, ;, |의 설명은 각각 홈 디렉터리 확장, 명령 구분, 파이프 기능에 맞다.