Từ bashhướng dẫn:
history-size (chưa đặt)
Đặt số lượng mục lịch sử tối đa được lưu trong danh sách lịch sử. Nếu được đặt thành 0, mọi mục nhập lịch sử hiện tại sẽ bị xóa và không có mục mới nào được lưu. Nếu được đặt thành giá trị nhỏ hơn 0, số lượng mục lịch sử không bị giới hạn. Theo mặc định, số lượng mục lịch sử được đặt thành giá trị của HISTSIZE
biến shell. Nếu một nỗ lực được thực hiện để đặt thành history-sizegiá trị không phải là số, số lượng mục lịch sử tối đa sẽ được đặt thành 500.
Vì vậy, nếu bạn thiết lập HISTSIZE, không đặt history-sizetrong .inputrc. Thư viện readline ( .inputrclà cấu hình) không quan tâm bạn đặt HISTFILESIZEgì. HISTFILESIZElà kích thước mà tệp lịch sử ( $HISTFILE) bị cắt ngắn khi bashphiên shell thoát ra (bởi bash, không phải bởi thư viện readline).
Theo câu hỏi " Có cách nào để đặt kích thước của danh sách lịch sử trong bash thành hơn 5000 dòng không? ", history-sizeCài đặt của thư viện đường đọc dường như ghi đè HISTSIZEcài đặt trong trình bao, nếu cả hai được đặt.
Các nocaseglobtùy chọn vỏ là không giống như các completion-ignore-casethiết lập trong .inputrc. Tùy chọn shell là về hành vi toàn cầu hóa tên tệp, trong khi cài đặt dòng đọc phải thực hiện khi hoàn thành tên tệp (khi bạn nhấn Tabvào dòng lệnh).
Các .inputrccài đặt ảnh hưởng đến tất cả các chương trình sử dụng thư viện readline, không chỉ bash.
bashcó thể được bắt đầu mà không cần hỗ trợ đọc bằng cách gọi nó bằng --noeditingcờ.
Lưu ý rằng cả hai HISTSIZEvà HISTFILESIZElà biến shell , không phải biến môi trường và do đó không cần phải xuất.