问题描述
我想我每次关闭bash命令时运行的脚本。
I'd like to run a script every time I close a Bash session.
我使用XFCE和终端0.4.5(Xfce的终端模拟器),我想我每次在终端关闭的标签页时,包括最后一个运行一个脚本(当我关闭终端)。
I use XFCE and Terminal 0.4.5 (Xfce Terminal Emulator), I would like to run a script every time I close a tab in Terminal including the last one (when I close Terminal).
喜欢的东西的.bashrc但在每一个会话结束运行。
Something like .bashrc but running at the end of every session.
.bash_logout中不起作用。
.bash_logout doesn't work
推荐答案
您使用陷阱
(见男人庆典
):
trap /u1/myuser/on_exit_script.sh EXIT
该命令可以添加到您的 .profile文件/ .login文件
这工作是否正常退出shell(例如通过退出
命令),或者干脆杀终端窗口/标签,因为外壳得到 EXIT
信号无论哪种方式 - 我只是通过退出我的腻子窗口测试
This works whether you exit the shell normally (e.g. via exit
command) or simply kill the terminal window/tab, since the shell gets the EXIT
signal either way - I just tested by exiting my putty window.
这篇关于Bash的退出之前运行脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!