前回の質問に引き続き([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 構成ファイルで何かを参照する行を探します。