.bashrc 無法取得來源,如何除錯?

.bashrc 無法取得來源,如何除錯?

當獲取 .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

相關內容