如何防止 Bash 将历史条目写入磁盘?我的~/.bashrc
包含行
trap 'unset HISTFILE; exit' SIGHUP
但没有达到预期的效果。如果我运行history -c && history -w; exit
并打开一个新终端,历史记录为空,但如果我输入更多命令并退出,则当我打开新终端时,这些命令会在历史记录中。有任何想法吗?
答案1
将以下行放入您的~/.bashrc
:
unset HISTFILE
HISTFILE - 保存命令历史记录的文件的名称。默认值为~/.bash_history。如果未设置,则 shell 退出时不会保存命令历史记录。
HISTFILE=
也有效。