特定のユーザーに切り替えると、シェルに「bash-4.3 $」と表示されるのはなぜですか?

特定のユーザーに切り替えると、シェルに「bash-4.3 $」と表示されるのはなぜですか?

特定のユーザーに切り替えると、次のプロンプトが表示されます。

bash-4.3$

特定のユーザーに切り替えると、この現象が発生します。しかし、他のユーザーに切り替えるとそうではありません。

答え1

報告した内容を再現する一般的な方法は次のとおりです。

bash -norc

または

bash --posix

rcファイルがロードされていないため、PS1プロンプトはデフォルト値に戻ります。 2つの一般的なrcファイル/etc/bash.bashrc~/.bashrc。最初の項目はすべてのユーザーに対してロードされ、2番目の項目は各ユーザーのホームディレクトリ内のすべてのユーザーに存在する必要があります。

PS1は に設定されることが多く/etc/bash.bashrc、 に設定される場合もありますので、~/.bashrc該当ユーザーがインストールしたことを確認してください~/.bashrc

関連情報