A expansão da variável não aconteceu em / etc / environment

2

Alterei o /etc/environment para adicionar mais diretórios à variável PATH . Mas parece que $PATH entre aspas duplas não foram expandidas e eu consegui encontrar qualquer comando do shell e /usr/bin/command-not-found foi executado.

$ cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
PATH="$PATH:/home/user/technical/java/maven/bin"
JAVA_HOME="/home/user/technical/java/jdk7"

então a partir do tty,

$ echo $PATH
$PATH:/home/user/technical/java/maven/bin

por que a expansão não aconteceu?

    
por rag 07.03.2013 / 20:02

1 resposta

1

/ etc / environment é agnóstico em shell. Isto significa que não depende da forma como, e. bash para qualquer expansão .

Você pode usar apenas as atribuições simples de key=value aqui.

    
por 07.03.2013 / 20:13