Variável PATH sendo reconfigurada após fechar e reabrir a sessão SSH [duplicada]

0

Eu usei o SSH (via putty) para me conectar a um VPC e, em seguida, adicionei uma pasta ao meu caminho usando:

export PATH=$PATH:/my/directory

Isso funciona enquanto a sessão está aberta, no entanto, quando fecho o putty e restabelece a conexão SSH, as alterações no PATH não estão mais presentes.

Qualquer ajuda para entender por que isso acontece seria muito apreciado.

    
por Tim Mottram 10.02.2017 / 15:39

2 respostas

2

A variável PATH que você definiu não persistiu porque, bem, a configuração uma variável de ambiente não é uma operação persistente; só se aplica para o shell que você fez em (e possivelmente seus processos descendentes). O shell que você obtém após reconectar não é o mesmo que você tinha antes, é novinho em folha.

Para manter um valor de PATH que será definido em cada novo shell que você iniciar, você poderia adicionar a linha export PATH=... a um dos init do seu shell arquivos; por exemplo ~/.bash_profile se estiver usando o bash.

A pergunta a seguir tem respostas mais detalhadas: Como defino uma variável de ambiente de usuário? (permanentemente, não sessão)

    
por 10.02.2017 / 15:47
0

Você pode adicioná-lo na variável PATH no seu arquivo .bash_profile (oculto), que pode ser encontrado em sua pasta pessoal.

[username@hostname ~]# vi .bash_profile
    
por 10.02.2017 / 15:46

Tags