我希望使用这个.bash_logout脚本在用户注销之前检查一些事情,并且如果还有事情可能会拒绝注销。
我的用例是在允许用户注销之前检查一个git仓库是否干净。
从man bash :
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.
当~/.bash_logout运行时,当前loginshell正在退出。 但是这并不妨碍你启动另外一个loginshell,这会给你造成注销被阻止的错觉:
exec bash -l