.bash_logout 不在 putty 退出时运行

Sou*_*rav 4 bash logout

我有一些脚本存档.bash_logoutCtrl当用户使用+d或使用命令注销时,该脚本就会运行exit。如果有人直接关闭 putty 应用程序而不是从系统中注销,则.bash_logout不会运行。

任何人都可以帮助我如何运行,.bash_logout即使有人关闭腻子应用程序而不从系统注销?

Sou*_*rav 5

在 .bashrc 中添加了以下函数和陷阱。exit_session当 shell 收到信号时,陷阱将触发该函数SIGHUP

exit_session() {
    . "$HOME/.bash_logout"
}
trap exit_session SIGHUP
Run Code Online (Sandbox Code Playgroud)