我使用的是 Kubuntu 14.04。当我通过执行类似kill -9 $$
不关闭的操作来退出终端模拟器(konsole 或 yakuake)时,并说:
警告:程序“/bin/bash”崩溃。
当 shell 被杀死时,如何禁用此行为并强制终端模拟器以静默方式关闭?
在同一个系统中,当提示kill -9 $$
in时xterm
,它退出,没有报告任何崩溃。
我不太记得在哪个 Linux 发行版中我看到过这种“沉默”的现成行为,但确实有一些。
更新:这样做的原因是退出终端模拟器而不将历史记录保存到.bash_history
.
答案1
请考虑编辑/etc/profile
。在底部添加:
unset HISTFILE && exit
对于您当前的会话。如果希望所有历史记录消失,请尝试:
rm -f $HISTFILE && unset HISTFILE && exit
杀死应用程序并不是最优雅的方法。看退出 Bash Shell 而不保存 Bash 历史记录(5 种方法)。避免#2,因为这就是你现在正在尝试的。