検索に失敗しました。
一部のターミナルエミュレーター(gnome-terminal、terminator、その他)がログアウトファイルを実行しないことに気づきました。仮想端末では十分に機能しますが、エミュレーターでは機能しません。
(エミュレータの)マニュアルページを見ましたが、ログアウトファイルの実行を強制するオプションがないようです。
出来ますか?
Bashのマニュアルによると:
ログインシェルが終了すると、bashはファイル〜/ .bash_logoutおよび/etc/bash.bash_logout(ファイルが存在する場合)からコマンドを読み取って実行します。
したがって、bash_logout
は、loginシェルが終了したときに実行されます。エミュレーターがログインシェルを開いていない場合があります。クライアントで構成を変更して、毎回ログインシェルが読み込まれるようにすることができます。
または、-l
または--login
を使用して新しいシェルを開くと、ログインシェルが読み込まれます。