set -e 导致的。
随便打开一个terminal,运行 set -e 以后,只要未来某一个命令行出错,例如 cd /path/to/non-existent-dir,这个terminal就会直接关闭。跟ssh啥的没关系。
【 在 ustcBoy 的大作中提到: 】
: 我好像找到原因了. 我在.bashrc里写了一个function, 这个function执行完后, 就会复现这个问题了.
: 试了把 set -e 这行去掉, 就没这个问题了. 这个脚本是copilot教的,不知道为什么set -e会有这个作用.
: ======================================
: ...................
--
FROM 111.193.233.*