Shell
殺死shell時如何禁用“程序’/bin/bash’崩潰”警告?
我正在使用 Kubuntu 14.04。當我通過執行類似
kill -9 $$
它不會關閉的操作退出終端仿真器(konsole 或 yakuake)時,並說:警告:程序“/bin/bash”崩潰。
我如何禁用此行為並在 shell 被殺死時強制終端仿真器靜默關閉?
在同一個系統中,在提示
kill -9 $$
時xterm
退出,不報告任何崩潰。我不記得確切地,我在哪些 Linux 發行版中看到了這種“沉默”的行為,但確實有一些。
更新:這樣做的原因是退出終端仿真器而不將歷史保存到
.bash_history
.
請考慮編輯
/etc/profile
。在底部添加:unset HISTFILE && exit
為您目前的會話。如果希望所有歷史消失,請嘗試:
rm -f $HISTFILE && unset HISTFILE && exit
殺死一個應用程序不是最優雅的方法。請參閱退出 Bash Shell 而不保存 Bash 歷史記錄(5 種方法)。避免#2,因為這是您現在正在嘗試的。