在Ubuntu中设置环境变量时出错

时间:2015-02-02 22:53:53

标签: php ruby-on-rails linux ubuntu amazon-web-services

我尝试在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

显然,这里没有正确解析“$”。我想继续使用“$”,因为它提供了一定的灵活性。这个问题有解决办法吗?

1 个答案:

答案 0 :(得分:0)

如上所述here,“变量扩展在/ etc / environment中不起作用。”

您必须使用脚本生成/etc/environment以获得所需的效果。