Debian Linux - すべてのユーザーの環境変数の設定

Debian Linux - すべてのユーザーの環境変数の設定

/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、およびその他のシェルの関連ファイルは、次の場所にあります。この回答

おすすめ記事