Vâng, man bash
nói:
HISTSIZE - Số lượng lệnh cần nhớ trong lịch sử lệnh
Nhưng có một Readline
biến số:history-size
Đặ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ử không bị giới hạn.
Bạn có thể đặt history-size
với HISTSIZE=1000
, bind 'set history-size 1000'
hoặc với dòng sau trong của bạn ~/.inputrc
:set history-size 1000
Ví dụ :
HISTSIZE=1000
bind 'set history-size 0'
echo $HISTSIZE # prints 1000
bind -v | grep history-size # prints set history-size 0
history # prints nothing
bind 'set history-size 0'
HISTSIZE=1000
echo $HISTSIZE # prints 1000
bind -v | grep history-size # prints set history-size 1000
history # prints 13 echo $HISTSIZE\n14 bind -v | grep history-size\n15 history
history-size
có sẵn từ bash-4.0-alpha
: THAY ĐỔI