/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を自由に編集または削除できます。