如何为所有用户设置 HISTSIZE?

cwd*_*cwd 5 command-line bash history bashrc

如何在 Ubuntu 10.04 上为所有用户设置 HISTSIZE ?

我尝试将以下几行添加到/etc/profile/etc/bash.bashrc。我不确定我是否理解这两个文件之间的区别,但我真的认为其中任何一个都应该在交互式 shell 上工作,对吗?

export HISTCONTROL=erasedups:ignorespace
export HISTSIZE=5000
shopt -s histappend
Run Code Online (Sandbox Code Playgroud)

出于某种原因,这行不通。我已将这些行添加到底部、注销、重新登录并输入,echo $HISTSIZE然后我得到“ 1000”?

我究竟做错了什么?

cwd*_*cwd 5

谢谢@lesmana,你是对的。我已将代码块添加到/etc/bash.bashrc并确保它不在任何用户配置文件中。那效果很好。我还意识到我应该设置它,/etc/bash.bashrc而不是/etc/profile因为第一个是用于bashhistory相关的)而第二个是用于 Bourne shell (sh(1)) 和 Bourne 兼容的 shell (bash(1), ksh(1) ), 灰 (1), ).