如何在杀死 shell 时禁用“Program '/bin/bash' crashed”警告?

如何在杀死 shell 时禁用“Program '/bin/bash' crashed”警告?

我使用的是 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,因为这就是你现在正在尝试的。

相关内容