为什么非交互式 ZSH shell 运行“exit”时没有获取“~/.zlogout”?

为什么非交互式 ZSH shell 运行“exit”时没有获取“~/.zlogout”?

我的~/.zlogout包含以下内容:

echo '~/.zlogout!'

让我们运行以下脚本:

su user -ls /bin/zsh -c 'echo kaasbier; exit'

没有任何回显(除了kaasbier)。我正在 vanilla archlinux VM 中测试它。

exit即使我不运行logout,我仍然无法触发注销脚本。退出交互模式时,它确实有效:su user -ls /bin/zsh

那么,为什么在退出非交互式登录 shell 时不获取~/.zlogout(或)呢?/etc/zlogout

相关内容