ターミナルでコマンドを実行できません


1

新しいウィンドウを開いたときに、ターミナルに自分のユーザー名が表示されません。また、コマンドも実行できません。これは私のウィンドウにあるものです:

...

Last login: Sat Oct  5 22:27:07 on ttys000
ls -1

[Process completed]

...

走れない pwd または cd または ls -1 等:

これが私の起動設定です。

助言がありますか?


2
あなたの投稿をお願いします ~/.bash_profile お願いします?また ~/.profile 持っていれば( ~/ ユーザーのホームディレクトリを意味します。あなたがコマンドを使用して開いた場合にもそれが機能するかどうかを確認してください( /bin/bash "default login shell"ではなく)
terdon

基本的にはterdonが言ったこと。 bashプロファイルはおそらく壊れているか欠けています。より具体的なコマンドを含むこの他の記事を参照してください。 superuser.com/questions/374204/…
Hefewe1zen

この問題が始まる前にしたことを覚えていますか? (@ Hefewe1zen、欠けていることに注意してください .bash_profile 問題はありません。実際、このファイルはデフォルトでは存在しません。
slhck

@ terdon:〜/ .bash_profileと〜/ .profileを投稿するにはどうすればいいですか?デフォルトのログインシェルではなく、/ bin / bashに設定します。運がありません。 Hefewe1zen:記事を見た。彼が "export PATH = / usr ...で始まる"と言ったとき、それをコマンドとしてTerminalに貼り付けるのでしょうか?試してみました。 .bash_profileはどこにありますか?
Jono.L

ファイルが存在する場合、それはあなたのユーザのホームディレクトリにあります( $HOME )ちょっとそれを見つけて、あなたの質問にその内容を加えなさい。
terdon

回答:


0

この種の問題は通常、bashの初期設定ファイルの1つでコマンドが実行されても完了しないため、プロンプトが表示されないことが原因です。

OSXでは、最も可能性の高い犯人は $HOME/.bash_profile。最も簡単な解決策は、名前を変更して新しいシェルを開くことです。それでもうまくいく場合は、元のファイルから必要なものをすべてコピーしてください。これを慎重に行えば、元の問題を特定することができるはずです。

この場合、問題は次の行にあります。 .bash_profile

source .bash_profile

これの結果はそれです .bash_profile 無限ループで何度も何度も自分自身を読みます。その行を削除すると問題が解決します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.