当获取 .bashrc 时,我的终端立即关闭 - 我将其精确定位到 ~/.bashrc - 调试此问题的最佳方法是什么?应该将每一行回显到另一个文件吗?有我可以查看的日志吗?
看起来这一行导致终端窗口关闭:
ssh-add ~/.ssh/xyz/oresoftware
该文件路径不存在,因此我将其更改为存在的路径:
ssh-add ~/.ssh/oresoftware
但会ssh-add
关闭我的终端窗口吗?
答案1
我最终在这里找到了这个问题的答案: 终端中以非零代码退出的任何命令都会关闭我的终端窗口
发生的事情是在调用set -e;
之前设置的ssh-add
,并ssh-add
以非零代码退出,然后导致我的终端窗口关闭。
所以最终这是一个set -e;
问题,所以感谢@StephenKitt 指出这一点,因为这对我有帮助。set -e;
位于 .bashrc 正在运行的文件中source
。