문제
다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
셸 명령 행에서 명령 줄이 긴 경우에 ( ㉠ ) 기호를 이용하면 명령 행을 연장할 수 있다. 명령 줄이 바뀌면서 나타나는 기호와 관련된 환경 변수가 ( ㉡ )이다.
① ㉠ \ ㉡ PS1 ② ㉠ > ㉡ PS1 ③ ㉠ \ ㉡ PS2 ④ ㉠ > ㉡ PS2
정답
3번
해설
정답: 3. 명령 줄을 다음 줄로 잇는 행 연장 기호는 역슬래시()이다. 줄이 이어질 때 표시되는 2차 프롬프트(보통 >)를 정의하는 환경 변수는 PS2 이다.
오답 풀이
- 1번: 연장 기호()는 맞지만 2차 프롬프트 변수는 PS1 이 아니라 PS2 이다.
- 2번: ">" 는 출력 리다이렉션 기호이지 행 연장 기호가 아니다.
- 3번: 행 연장은 "", 2차 프롬프트 변수는 PS2 로 모두 옳다.
- 4번: 연장 기호가 ">" 로 잘못되었다.
보충 개념 PS1 은 기본 프롬프트(예: [user@host ~]$), PS2 는 명령이 다 끝나지 않았을 때의 연속 프롬프트(기본값 ">")를 정의한다.