Từ bash
hướ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-size
giá 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-size
trong .inputrc
. Thư viện readline ( .inputrc
là cấu hình) không quan tâm bạn đặt HISTFILESIZE
gì. HISTFILESIZE
là kích thước mà tệp lịch sử ( $HISTFILE
) bị cắt ngắn khi bash
phiê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-size
Cài đặt của thư viện đường đọc dường như ghi đè HISTSIZE
cài đặt trong trình bao, nếu cả hai được đặt.
Các nocaseglob
tùy chọn vỏ là không giống như các completion-ignore-case
thiế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 .inputrc
cà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
.
bash
có thể được bắt đầu mà không cần hỗ trợ đọc bằng cách gọi nó bằng --noediting
cờ.
Lưu ý rằng cả hai HISTSIZE
và HISTFILESIZE
là biến shell , không phải biến môi trường và do đó không cần phải xuất.