답변:
로부터 bash
수동 :
history-size
(미 설정)히스토리 목록에 저장된 최대 히스토리 항목 수를 설정하십시오. 0으로 설정하면 기존 기록 항목이 삭제되고 새 항목이 저장되지 않습니다. 0보다 작은 값으로 설정하면 히스토리 항목 수는 제한되지 않습니다. 기본적으로 히스토리 항목 수는
HISTSIZE
쉘 변수 의 값으로 설정됩니다 .history-size
숫자가 아닌 값 으로 설정하려고 하면 최대 히스토리 항목 수가 500으로 설정됩니다.
사용자가 설정 그렇다면 HISTSIZE
, 설정하지 마십시오 history-size
에서 .inputrc
. readline 라이브러리 ( .inputrc
구성)는 설정 한 내용에 신경 쓰지 않습니다 HISTFILESIZE
. 쉘 세션이 종료 될 때 HISTFILESIZE
히스토리 파일 ( $HISTFILE
)이 잘리는 크기입니다 ( 읽기 라인 라이브러리가 아닌).bash
bash
질문에 따르면 " 5000 개 이상의 라인에 bash는 기록 목록의 크기를 설정하는 방법이 있나요? "를 history-size
의 readline 라이브러리의 설정은 무시하는 것 HISTSIZE
모두가 설정되어있는 경우, 쉘에서 설정을.
nocaseglob
쉘 옵션은 동일하지 않습니다 completion-ignore-case
에서 설정 .inputrc
. 쉘 옵션은 파일 이름 글 로빙 동작에 관한 것이며, readline 설정은 파일 이름 완성과 관련이 있습니다 ( Tab명령 줄 을 누를 때 ).
.inputrc
설정은 단지의의 readline 라이브러리를 사용하는 모든 프로그램에 영향을 bash
.
bash
readline 지원 없이--noediting
플래그 와 함께 호출하여 시작할 수 있습니다 .
환경 변수 가 아니라 HISTSIZE
및 HISTFILESIZE
모두 쉘 변수 이므로 내보낼 필요가 없습니다.