Php 在Ubuntu中设置环境变量时出错
我试图在Ubuntu的/etc/environment中添加一个path变量Php 在Ubuntu中设置环境变量时出错,php,ruby-on-rails,linux,ubuntu,amazon-web-services,Php,Ruby On Rails,Linux,Ubuntu,Amazon Web Services,我试图在Ubuntu的/etc/environment中添加一个path变量 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,不再工作
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
显然,此处未正确解析“$”。我想继续使用“$”,因为它提供了一定的灵活性。是否有解决此问题的方法?如前所述,“变量扩展在/etc/environment中不起作用”
您必须使用脚本生成/etc/environment
,才能获得想要的效果