2

いくつかの関数が宣言されている bash スクリプトがあり、関数をすぐに使用できるように、新しいシェルが作成されたときにそれを自動的にソースするのが好きです。動作source ~/setsetup.sh~/.bashrcないようです。

編集: ~/.profile と ~/.bashrc の両方が機能します。スクリプトをソースするときに愚かなタイプミスがあります。ありがとう!

4

3 に答える 3

3

作成する新しいシェルがログイン シェルの場合、 の代わりに.bash_login.bash_profile、または.profile(最初に見つかった方) のいずれかを実行し.bashrcます。通常、それらを使用する場合.bashrcは、2 つの特定のもののいずれかから調達します。そのファイルは他の非シェルによって読み取られる可能性があるため、 に固有のコマンドをbash入れないでください。たとえば、スクリプトを から入手することにした場合は、フォームを使用し、そのスクリプトに具体的な内容が含まれていないことを確認してください。bash.profilebash.profile. setsetup.shbash

于 2013-02-28T03:00:15.893 に答える
3

いくつかのファイルがあります。関連するものは~/.profileあなたのケースに当てはまる可能性があります。ソースによく使われます.bashrc

詳細を確認man .profileしてください。bashがログイン シェルとして起動された場合.profileは関連し、それ以外の場合は.bashrc.

于 2013-02-28T01:17:04.050 に答える
2

探しているのは、新しい bash シェルを作成するたびに実行する必要~/.profileがあるものです。

于 2013-02-28T01:17:18.123 に答える