哇喔......
echo 'export JAVA_HOME=/usr/' | tee -a /etc/environment
打开新终端
echo $JAVA_HOME
blank
为什么在不重启的情况下为所有用户设置全局环境如此困难?eve 尝试过源代码
好的..我将环境变量放在用户的 .bashrc 中并使用源,但为什么我不能对 /etc/environment 执行相同的操作?
答案1
/etc/environment
不是由 shell 读取,而是由pam_env
PAM 模块读取。
因此它只在登录时进行评估,并且您不能使用 shell 语法,而只能
VARIABLE=VALUE
線。
使用
echo 'JAVA_HOME=/usr/' | sudo tee -a /etc/environment
并再次登录。