为什么在 bash 中的每个文件夹中都会有一个名为 history 的文件?

为什么在 bash 中的每个文件夹中都会有一个名为 history 的文件?

出于某种原因,我在每个发出命令的文件夹中都会得到一个 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"

相关内容