なぜコマンドに入るたびにsource/etc/profileを再有効にするのですか?

1265 ワード

#  JDK8
export JAVA_HOME="/usr/java/java8"

#  maven
export M2_HOME="/opt/idea-IU-162.1121.32/plugins/maven/lib/maven3"

#  PATH
export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH"

これは私の/etc/profileの末尾の配置で、JDKは問題なくて、sourceを使わないで、echo$JAVA_HOMEが出てきて、問題はmvnを使うなら、毎回sourceを1回しなければならないので、maven私はIDEAが持っているものを使っています.
回答1、に置くこともできます~/.bashrcの中.または~/.bashrcにsource/etc/profileを追加
(この方法で有効になりました)
回答2、これらのコマンドを/etc/bashに書くと自動的に実行されます