这是可以拒绝用bash shell .bash_logout注销吗?

我希望使用这个.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