我希望使用此.bash_logout
脚本在用户注销之前检查一些事情,如果仍有事情要做,则可能拒绝注销。
git
我的用例是在允许用户注销之前检查 repo 是否干净。
答案1
从man bash
:
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.
运行时,当前登录 shell 即将退出~/.bash_logout
。但它不会阻止您启动另一个登录 shell,这会给人一种注销被阻止的错觉:
exec bash -l