por que tudo é revertido na variável PATH env após reabrir o shell?

1

Tanto quanto eu sei, o PATH não é uma variável temporária. E quando você reabrir seu terminal, ele deve funcionar como antes. No meu caso não é.

O que eu faço é adicionar outro caminho para $PATH :

export PATH=$PATH:/usr/local/go/bin

Ele deve anexar go dir a PATH variable e faz isso, mas quando eu reabrir o terminal e echo $PATH meu último caminho anexado é limpo e eu tenho meus caminhos sem /usr/local/go/bin no final.

Qual é a razão pela qual isso está acontecendo? Há algo que estou fazendo errado?

    
por ALH 10.08.2014 / 06:13

2 respostas

2

Ponha suas alterações de caminho permanentes em seu .profile "reabrir" está iniciando outro terminal do zero, e ele obtém o PATH do sistema (ou suas configurações de PATH), não de alguma sessão passada.

    
por ubfan1 10.08.2014 / 07:03
2

As variáveis não são temporárias ou persistentes por natureza, mas você pode alterá-las temporária ou persistentemente. Está bem explicado no tutorial EnvironmentVariables .

    
por Gunnar Hjalmarsson 10.08.2014 / 07:38