Answers:
是的,man bash
说:
HISTSIZE-在命令历史记录中要记住的命令数
但是有一个Readline
变量:history-size
设置历史列表中保存的最大历史条目数。如果设置为零,则将删除所有现有历史记录条目,并且不保存任何新条目。如果设置为小于零的值,则历史记录条目的数量不受限制。默认情况下,历史记录条目的数量不受限制。
您可以设置history-size
使用HISTSIZE=1000
,bind 'set history-size 1000'
或在你的下面一行~/.inputrc
:set history-size 1000
例子:
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
有效期bash-4.0-alpha
:变更