我经常使用 Ctrl-D 退出交互式 python 会话,但有时当 python 会话未打开时我会不小心点击它。这将导致向外壳发送 EOF 并随后关闭它(不要求确认)。我通过谷歌搜索得出了两种解决方案:
set -o ignoreeofexport IGNOREEOF=10第一个选项在我的 zsh shell 和 bash shell 中完美运行。但是,第二个选项似乎只适用于 bash。当我在 zsh 中时,无论我为 设置什么数字IGNOREEOF,它都会像未设置一样发送 EOF。
有人可以帮助解释为什么 ZSH 会这样行事,还是只是我的 zsh shell 中某些特殊环境设置的结果?