出于某种原因,我在每个发出命令的文件夹中都会得到一个 bash 历史文件。该文件名为 history,而不是普通的 .bash_history。
我的 .bash_profile 具有以下内容,会影响历史记录。
45 shopt -s histappend
46 PROMPT_COMMAND="$PROMPT_COMMAND history -a"
我正在使用通过 Homebrew 在 Mac 上安装的 GNU bash,版本 4.3.30(1)-release。
[编辑] 我刚刚注意到我只有在屏幕上运行时才会获取文件
答案1
好像你缺少一个分号,请尝试将其更改为
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"