![Bash 终端卡在进程中([进程已完成])](https://linux22.com/image/118584/Bash%20%E7%BB%88%E7%AB%AF%E5%8D%A1%E5%9C%A8%E8%BF%9B%E7%A8%8B%E4%B8%AD%EF%BC%88%5B%E8%BF%9B%E7%A8%8B%E5%B7%B2%E5%AE%8C%E6%88%90%5D%EF%BC%89.png)
答案1
这是在 macOS 上,对吗?
由于从终端编辑文件很困难(因为 shell 会立即退出),请在文本编辑器中从 Finder打开您之前修改的文件(可能是~/.bashrc
、~/.bash_profile
或),并更正错误。~/.profile
您应该能够通过按⌘ CMD+ ⇧ SHIFT+在任何“打开文件”对话框或 Finder 本身中切换隐藏文件的列表.。
另一种选择是简单地重命名您认为导致问题的文件。再次从 Finder 执行此操作。
推测原因:
您可能无意中执行了exit
,可能是无条件执行的,或者通过遵循某些逻辑分支执行的。或者您可能已经使用过set -e
或set -o errexit
然后有一个具有非零退出状态(即失败)的实用程序退出。