문제
다음 중 백그라운드로 실행 중인 작업번호가 2인 프로세스를 포어그라운드로 전환할 때 사용하는 명령으로 알맞은 것은?
① bg &2 ② bg %2 ③ fg &2 ④ fg %2
정답
4번
해설
정답: 4. 백그라운드 작업을 포어그라운드로 가져오는 명령은 fg 이며, 작업 번호는 % 기호로 지정한다. 따라서 fg %2 가 맞다.
오답 풀이
- 1번: bg 는 정지된 작업을 백그라운드로 보내는 명령이고, &2 표기도 잘못이다.
- 2번: bg %2 는 작업 번호 지정은 옳지만 bg 는 백그라운드 전환이라 방향이 반대다.
- 3번: fg 는 맞지만 &2 라는 작업 지정 표기는 잘못이다(올바른 표기는 %2).
- 4번: fg %2 는 2번 작업을 포어그라운드로 전환하므로 옳다.
보충 개념 jobs 로 작업 번호를 확인하고, fg %n(앞으로)·bg %n(뒤로)으로 전환한다. & 는 명령을 백그라운드로 실행하는 기호이고, % 는 작업 번호를 가리키는 기호로 역할이 다르다.