bash_profileまたはbashrcの環境変数?
私はこの質問[ブログ]発見した:bashrcにと.bash_profileの違いに非常に便利なのが、最も投票の答えを(経由で非常に良い)見た後、私は質問があります。最も投票された正解の終わりに向かって、私は次のような声明を見る: 環境変数の定義を〜/ .bashrcに置くか、常にターミナルでログインシェルを起動することを推奨することがあります。どちらも悪いアイデアです。 なぜそれが悪い考えなのか(私は戦うつもりはない、ただ理解したいだけなのか)? 環境変数を設定し、それをPATH(たとえばJAVA_HOME)に追加したい場合、エクスポートエントリを置くのに最適な場所になりますか?中〜/ .bash_profileファイルまたは〜/ .bashrcの? 質問番号2の答えが〜/ .bash_profileの場合、さらに2つの質問があります。 3.1。〜/ .bashrcの下に何を置きますか?エイリアスのみ? 3.2。非ログインシェルでは、〜/ .bash_profileは「ピックアップ」されていないと思います。JAVA_HOMEエントリのエクスポートがbash_profileにある場合、javacおよびjavaコマンドを実行できますか?PATHでそれらを見つけますか?いくつかの投稿やフォーラムがJAVA_HOMEなどを〜/ .bashrcに設定することを推奨している理由はそれですか? 前もって感謝します。