.shinit対.shrc

.shinit対.shrc

shこのファイルを使用して、古いBourneシェル()を介してLinux / Unixシステムにログインしたときに.profile環境をカスタマイズできます。一部のソースでは、.shinit文書や.shrc文書を引用することもあります。いつ他のものを使用するのが適切であり、その違いは何ですか?

答え1

.profile次の状況でのみ実行されます。ログインシェルが起動しました。各シェルに対してスクリプトを実行するには、ENV環境変数をシェル名に設定すると、シェルはスクリプトを実行します。ファイル名は必要に応じて指定でき、.shinit常に.shrc一般的な名前になります。

このスクリプトを使用して、各シェルインスタンスで設定する必要があるオプションを設定できます。これは、環境の一部として自動的に継承されないためです。

この環境変数は必須bashではなく、デフォルト.bashrcでロードされます。

また、見ることができますログインシェルと非ログインシェルの違いは何ですか?

関連情報