いくつかの関数が宣言されている bash スクリプトがあり、関数をすぐに使用できるように、新しいシェルが作成されたときにそれを自動的にソースするのが好きです。動作source ~/setsetup.sh
し~/.bashrc
ないようです。
編集: ~/.profile と ~/.bashrc の両方が機能します。スクリプトをソースするときに愚かなタイプミスがあります。ありがとう!
作成する新しいシェルがログイン シェルの場合、 の代わりに.bash_login
、.bash_profile
、または.profile
(最初に見つかった方) のいずれかを実行し.bashrc
ます。通常、それらを使用する場合.bashrc
は、2 つの特定のもののいずれかから調達します。そのファイルは他の非シェルによって読み取られる可能性があるため、 に固有のコマンドをbash
入れないでください。たとえば、スクリプトを から入手することにした場合は、フォームを使用し、そのスクリプトに具体的な内容が含まれていないことを確認してください。bash
.profile
bash
.profile
. setsetup.sh
bash
いくつかのファイルがあります。関連するものは~/.profile
あなたのケースに当てはまる可能性があります。ソースによく使われます.bashrc
。
詳細を確認man .profile
してください。bash
がログイン シェルとして起動された場合.profile
は関連し、それ以外の場合は.bashrc
.
探しているのは、新しい bash シェルを作成するたびに実行する必要~/.profile
があるものです。