문제
다음 중 셸에서 실행 후 저장되는 history 개수를 확인할 수 있는 환경변수명으로 알맞은 것은?
① HISTORY ② HISTORYSIZE ③ HISTSIZE ④ HISTFILESIZE
정답
3번
해설
정답: 3. HISTSIZE 는 현재 셸 세션의 메모리에 보관하는 명령 히스토리 개수를 지정·확인하는 환경변수이다.
오답 풀이
- 1번: "HISTORY" 는 히스토리 관련 표준 환경변수가 아니다.
- 2번: "HISTORYSIZE" 는 존재하지 않는 변수명이다.
- 3번: HISTSIZE 가 세션 내 히스토리 개수를 나타내므로 옳다.
- 4번: HISTFILESIZE 는 메모리가 아니라 히스토리 파일(~/.bash_history)에 저장하는 개수를 지정하는 변수다.
보충 개념 HISTSIZE(세션 메모리 보관 수) ↔ HISTFILESIZE(파일 저장 수). HISTFILE 은 히스토리 파일 경로, HISTCONTROL 은 중복·공백 처리 방식을 정한다.