私はKubuntu 14.04を使用しています。kill -9 $$
閉じないなどの操作を行い、端末エミュレータ(konsoleまたはyakuake)を終了すると、次のように表示されます。
警告: '/bin/bash'プログラムがクラッシュしました。
この動作を無効にしてシェルがシャットダウンしたときにターミナルエミュレータを自動的にシャットダウンするにはどうすればよいですか?
同じシステムでメッセージが表示されると、kill -9 $$
競合xterm
を報告せずに終了します。
どのLinuxディストリビューションでこの「自動」動作を見たことがあるかはよく覚えていませんが、いくつかあります。
更新:その理由は記録を.bash_history
。
答え1
編集を検討してください/etc/profile
。下部に以下を追加してください。
unset HISTFILE && exit
現在のセッションについて。すべての記録を削除するには、次のことを試してください。
rm -f $HISTFILE && unset HISTFILE && exit
アプリケーションを終了するのは最もエレガントな方法ではありません。バラよりBash履歴を保存せずにBashシェルを終了する(5つの方法)。 #2を避けてください。なぜなら、それが今あなたが試しているものだからです。