문제
작업번호가 2번인 백그라운드 프로세스를 종료하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① 2 ② &2 ③ +2 ④ %2
정답
4번
해설
정답: 4. kill 에 PID 가 아니라 작업(job) 번호로 대상을 지정할 때는 앞에 '%' 를 붙인다. 작업 번호 2번을 종료하려면 "kill %2" 가 맞다.
오답 풀이
- 1번: "2" 만 쓰면 작업 번호 2가 아니라 PID 2(시스템 프로세스)를 대상으로 해석된다.
- 2번: "&2" 는 작업 지정 표기가 아니다(& 는 백그라운드 실행 기호).
- 3번: "+2" 는 작업 지정 표기가 아니다(+ 는 현재 작업 표시 기호).
- 4번: "%2" 는 작업 번호 2번을 가리키므로 옳다.
보충 개념 작업 지정자: %n(작업 번호 n), %+ 또는 %%(현재 작업), %-(직전 작업). PID 로 종료할 때는 % 없이 숫자를 그대로 쓴다.