Emacsのターミナルバッファにbashの.profileをロードしますか? (マルチモード)

Emacsのターミナルバッファにbashの.profileをロードしますか? (マルチモード)

私は持っていますマルチタームモード(から反対の用語)、bashはEmacsで動作する端末エミュレータであるEmacs 23.3で始まります。

ただし、環境変数、$ PATHなどを含むユーザープロファイルがロードされていないことがわかりました。

~/.profileのユーザープロファイルを使用してbashを起動するように複数の用語にどのように指示しますか?

ありがとうございます。

答え1

.profileすべての端末からロードするのではなく、ログイン時にロードする必要があります。その目的は、セッション全体(ウィンドウマネージャやEmacsなどのウィンドウマネージャで実行されているすべてのプログラムを含む)の環境変数やその他の設定を定義することです。端末を起動するときに読み取らないのは正常です~/.profile。環境変数はそれから定義する必要はほとんどありません。シェルには通常、関数とエイリアスを定義し、シェルオプションを設定するために使用される初期化ファイル(.bashrcまたは同様のファイル)があります。.zshrc

.profile、そのいとこと読み込み方法についてお読みください。この回答そして私がリンクしたもの。すべてのシステムにはログイン時に環境変数を設定する方法がありますが、設定方法にはいくつかのバリエーションがあります(多くの環境ではこれを読み込みますが、.profile一部の環境では読みません)。

関連情報