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

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

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

相关内容