有什么方法可以防止命令被添加到Bash shell的命令历史中吗?
我想要防止某些“危险”的命令被添加到历史记录中,比如 "rm -rf ~/some/dir
" 等,这样通过按上箭头访问之前的命令时,就无法访问这些命令。通过这种方式,就不可能在不经意间重复执行其中一个危险命令。
我之所以这样问,是因为我经常使用上箭头来访问shell历史记录中的先前命令,而且我经常发现自己准备按下回车键来执行我认为是正确命令的操作,随后才意识到自己即将执行一些愚蠢/烦人/危险的操作。我不喜欢 rm
等命令在我的shell历史记录中存在,等待我去执行它们!
(注意:我知道可以在HISTIGNORE中设置模式,但很好的做法是可以针对每个命令单独应用的。除非我错过了使用HISTIGNORE实现此目标的聪明方法 ?)