我正在使用 OS X 上的终端应用程序尝试清除命令历史记录。我的$HOME/.bash_history
文件中的条目与命令返回的条目不匹配history
。该echo $0
命令告诉我我的终端会话正在使用 bash shell ( -bash
),所以我希望它们是相同的。
此外,该history -c
命令仅清除我在终端应用程序中看到的历史记录history
,它不会影响$HOME/.bash_history
文件的内容。有人能帮我解释一下我的误解吗?
答案1
好的,抱歉,我刚刚意识到命令历史记录会缓存在内存中,直到终端会话完全退出。文件$HOME/.bash_history
和history
命令现在按预期匹配。