문제
다음 중 바로 직전에 내린 명령을 재실행할 때 사용하는 명령으로 알맞은 것은?
① !1 ② !0 ③ !! ④ history -1
정답
3번
해설
정답: 3. !!(bang-bang)는 히스토리에서 바로 직전(가장 최근) 명령을 다시 실행하는 단축 표기다.
오답 풀이
- 1번: !1 은 히스토리 1번 명령을 실행하는 것으로 "직전" 명령이 아니다.
- 2번: !0 은 일반적으로 유효한 히스토리 번호가 아니며 직전 명령 재실행이 아니다.
- 3번: !! 는 직전 명령을 그대로 재실행하므로 옳다.
- 4번: history -1 은 직전 명령을 재실행하는 문법이 아니다(히스토리 목록 출력 관련).
보충 개념 !n 은 n번째, !-1 도 직전, !str 은 str 로 시작한 최근 명령을 재실행한다. 흔히 "sudo !!" 로 직전 명령을 sudo 로 다시 실행한다.