いつ.bashrcを使用し、いつ.profileを使用する必要がありますか? [コピー]

いつ.bashrcを使用し、いつ.profileを使用する必要がありますか? [コピー]

私はデフォルトですべての設定を.bashrcに入れ、zshを使用するとすべての設定を.zshrcに入れます。

Rustインストーラが.profileを修正して、私のPATHに新しいインストールを追加したという通知を送信しました。

いつ何が起こるべきですか~/.profile

これは私がどのシェルを使用しているのかわからないので、またはすべての一般設定が.profileにあるべきですか?

ベストアンサー1

.profileすべてのログインシェルから読み込み、.xxxrcすべての対話型シェルから読み込みます.profile

追加する内容に応じて決定する必要があります。

良いアイデアは、エクスポートされた環境変数を設定して、サブシェルに伝播されるすべてのエントリを.profileに入れることです。

伝播されないものは、.bashrcまたはシェルが探しているすべてのものになければなりません。たとえば、エイリアスと関数定義があります。

おすすめ記事