【发布时间】:2012-05-16 08:09:08
【问题描述】:
我正在使用适用于 Windows 的 Git(版本 1.7.8-preview20111206),即使我的 HOME 文件夹中有一个 .bash_history 文件,它也不会自动更新。当我启动 Git Bash 时,我可以在我手动添加到 .bash_history 文件中的历史命令中看到,但它不会自动更新。
我使用shopt -s histappend 命令确保每次关闭 shell 时都会保存历史记录,但它不起作用。
如果我手动使用history -w 命令,那么我的文件会更新,但我想了解为什么 shopt 命令无法正常工作。
谁能告诉我为什么会发生这种行为?
【问题讨论】:
-
$HISTSIZE、$HISTFILESIZE和$HISTFILE的值是多少? -
$HISTSIZE 是 10000,$HISTFILESIZE 是 10000,$HISTFILE 是 /h/.bash_history。