sh
このファイルを使用して、古いBourneシェル()を介してLinux / Unixシステムにログインしたときに.profile
環境をカスタマイズできます。一部のソースでは、.shinit
文書や.shrc
文書を引用することもあります。いつ他のものを使用するのが適切であり、その違いは何ですか?
答え1
.profile
次の状況でのみ実行されます。ログインシェルが起動しました。各シェルに対してスクリプトを実行するには、ENV
環境変数をシェル名に設定すると、シェルはスクリプトを実行します。ファイル名は必要に応じて指定でき、.shinit
常に.shrc
一般的な名前になります。
このスクリプトを使用して、各シェルインスタンスで設定する必要があるオプションを設定できます。これは、環境の一部として自動的に継承されないためです。
この環境変数は必須bash
ではなく、デフォルト.bashrc
でロードされます。
また、見ることができますログインシェルと非ログインシェルの違いは何ですか?