在 Ubuntu 中设置环境变量时出错
Error on setting environment variables in Ubuntu
我试图在 Ubuntu 上的 /etc/environment 中添加路径变量。
JAVA_HOME=/usr/local/java/jdk1.8.0_31
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH=$PATH:$JAVA_HOME/bin
退出shell重新登录后,$PATH
好像乱七八糟了。许多常用命令,如 ls、vim 不再起作用。我 运行 echo $PATH
输出是:
$PATH:$JAVA_HOME/bin
显然,这里的“$”没有被正确解析。我想继续使用“$”,因为它提供了一定的灵活性。这个问题有解决方法吗?
如前所述here、"Variable expansion does not work in /etc/environment"。
您必须使用脚本生成 /etc/environment
才能获得您想要的效果。
我试图在 Ubuntu 上的 /etc/environment 中添加路径变量。
JAVA_HOME=/usr/local/java/jdk1.8.0_31
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH=$PATH:$JAVA_HOME/bin
退出shell重新登录后,$PATH
好像乱七八糟了。许多常用命令,如 ls、vim 不再起作用。我 运行 echo $PATH
输出是:
$PATH:$JAVA_HOME/bin
显然,这里的“$”没有被正确解析。我想继续使用“$”,因为它提供了一定的灵活性。这个问题有解决方法吗?
如前所述here、"Variable expansion does not work in /etc/environment"。
您必须使用脚本生成 /etc/environment
才能获得您想要的效果。