ターミナルが応答しません - 「プロセスが完了しました」

ターミナルが応答しません - 「プロセスが完了しました」

前回の質問に引き続き([echo $PATH の結果は /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/bin:/bin:/bin:/bin:) bash_profile ですべてをコメントアウトしてから、ターミナルを閉じて再度開きました。 結果: 最初の文字を入力した後、次のように表示されます

  • process completed

別のコマンドを追加しようとすると、ターミナルが応答しなくなります。なぜこのようなことが起こるのでしょうか?

私は次のようにして問題を解決しました: .bash_profile を Finder で開き (Command + Shift + > を押して隠しファイルを表示)、コメントを反転しました。ターミナルは再び動作します。それでも、私は知る必要があります。なぜ?

答え1

他の質問を見ると、 がsource .bash_profile原因のようです。 にこれを入れると、.bash_profileの内容を.bash_profile何度も実行する無限ループが発生します。この行を削除すると、問題は解決するはずです。それでも解決しない場合は、他の bash 構成ファイルで何かを参照する行を探します。

関連情報