我在
中选择了'如果外壳干净退出的话就关闭'
terminal preferences > profiles > shell > when the shell exits
我想保留此设置。
按预期,我的终端窗口确实关闭了。但是,我该如何强制退出“不干净”的出口?为了防止终端窗口关闭?
我已经用命令测试了.sh文件,该命令应使用不存在的文件来创建错误。但是,当我执行.sh文件时,终端窗口仍然关闭:
rm non-existent-file.txt
它会立即打开和关闭。 我还尝试过放置我认为是错误退出代码的代码,假设我将创建一个“不干净的”退出代码,那肯定是错误的。
rm non-existent-file.txt
exit 1
有这样的东西吗?