ログインすると、次のメッセージが表示されます。
-bash: $'\r' : command not found
-bash: $'\r' : command not found
-bash: $'\r' : command not found
明らかに、これはいくつかの起動スクリプトのWindowsスタイルの行の終わりが原因で発生するので、私の質問は次のようになります。どのスクリプトが問題を引き起こしているのか、どのように追跡できますか?
ベストアンサー1
Bashは起動方法に応じて起動時にさまざまなファイルを読み取ります(ドキュメントの説明を参照してください)。/etc/profile.d/
シェルから直接読み取ることはありませんが、多くのディストリビューションの他の起動ファイルで参照できる同様の内容があります。
これをすべて行う必要がありますが、幸いにもgrep
Enterキーを押すだけです。たとえば、次のようになります。
grep $'\r' ~/.bashrc ~/.profile ~/.bash_login ~/.bash_profile /etc/bash.bashrc /etc/profile /etc/profile.d/*
また、見ることができます環境変数にどのファイルが設定/追加されるか、優先順位がわかりますか?同様の質問については。