如何设置 msys 的历史长度?

如何设置 msys 的历史长度?

在我的 Debian VM 上,我在系统启动/配置文件加载时设置了$HISTSIZEand $HISTFILESIZE(以及其他与历史相关的环境变量):

~/.profile

export HISTSIZE=100000
export HISTFILESIZE=100000

我可以访问这些变量管理系统

user@machine /usr
$ echo $HISTFILE
/c/Users/user/.bash_history

user@machine /usr
$ echo $HISTSIZE
500

user@machine /usr
$ echo $HISTFILESIZE
500

我怎样才能永久设置它们?

谢谢

答案1

Bash 会忽略~/.profileif~/.bash_profile存在。因此您需要检查 if.bash_profile是否存在。为了安全起见,您最好在 中配置所有这些设置,.bashrc然后source在 中配置它.profile。例如:

$ cat ~/.bash_profile
[[ $- == *i* ]] || return0
source ~/.bashrc
$ cat ~/.bashrc
[[ $- == *i* ]] || return 0
export HISTSIZE=100000
export HISTFILESIZE=100000
$

相关内容