我的~/.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