/etc/profile
すべてのユーザーがパスを表示できるように、以下を追加しました。
export JAVA_HOME=/opt/jdk11
export PATH=$PATH:$JAVA_HOME/bin
しかし、ノートブックを再起動した後は、echo $JAVA_PATH
スクリプトのロード方法に順序があるようです。また、これらの変更を別のsh
ファイルに追加する場合も/etc/profile.d
同じことを行う必要があります。では、なぜパス変更が表示されないのですか?
ベストアンサー1
たぶん非対話型シェルでテストしているかもしれません。対話型シェルの場合 /etc/profile と /etc/bash.bashrc の両方がソースですが、非対話型シェルの場合/etc/bash.bashrcだけがソースです。。そのファイルに変数を入れることができます。
/etc/profile、~/.bash_profile、~/.bash_login、~/.profile、およびその他のシェルの関連ファイルは、次の場所にあります。この回答。