문제
다음 중 백그라운드로 실행 중이고 작업번호 2번이 부여된 프로세스를 포어그라운드 프로세스로 전환하는 명령으로 알맞은 것은?
① bg &2 ② bg %2 ③ fg &2 ④ fg %2
정답
4번
해설
정답: 4. 백그라운드/정지 작업을 포어그라운드로 가져오는 명령은 fg 이고, 작업 번호는 % 기호로 지정한다. 따라서 "fg %2" 가 맞다.
오답 풀이
- 1번: bg 는 백그라운드 재개 명령이며 "&2" 형식의 작업 지정도 잘못이다.
- 2번: "bg %2" 는 작업 번호 표기(%2)는 맞지만 bg 는 백그라운드로 보내는 명령이라 포어그라운드 전환과 반대이다.
- 3번: fg 는 맞지만 작업 지정 기호는 & 가 아니라 % 이다.
- 4번: "fg %2" 로 2번 작업을 포어그라운드로 전환하므로 옳다.
보충 개념 작업 제어: jobs(목록), fg %n(포어그라운드 복귀), bg %n(백그라운드 재개), kill %n(종료). 작업 번호는 %1, %2 처럼 % 로 지정한다.