~/.bash_profile を読み込みますが、/etc/profile は読みません。

~/.bash_profile を読み込みますが、/etc/profile は読みません。

/etc/profile実行すると読書を防ぐことができることがわかりました。

bash --noprofile

ただし、この項目も~/.bash_profile読みません。~/.bash_profile読むことなくBashを呼び出すことはできますか/etc/profile

答え1

--noprofileおよび--rcfile file_nameオプションを試してください。ここで、file_name は読みたいプロファイルです。たとえば、次のようになります。

bash --noprofile --rcfile ~/.bash_profile

うーん…誰かがこの答えが好きではありませんでしたが、正確に私たちが望む答えのようです。

--noprofileすべての一般的なrcファイルが生成されます。いいえ読むことができます。
--rcfile <some file>指定されたファイルを読み取らせます。もちろん、これは要求されたユーザーの.bash_profileかもしれません。

答え2

~/.bashrc ファイルに追加するだけです。

if [ -f ~/.bash_profile ]; then
        . ~/.bash_profile
fi

答え3

ログインシェルは常に読み取ります/etc/profile。これにより、システム管理者はすべてのユーザーの環境変数とパスを設定できます。

あなたが唯一のユーザーであり、これがシステムである場合は、必要に応じて/ etc / profileを自由に編集または削除できます。

関連情報