Defina varas de PATH adicionadas personalizadas para trabalhar em cada sessão do Terminal [duplicado]

0

Eu executei esses dois comandos simplesmente no terminal:

export PATH="$PATH:/home/milkncookiez/Developer/android-studio/bin"
export PATH="$PATH:/home/milkncookiez/Developer/PhpStorm/bin"

nas duas pastas bin eu tenho os arquivos studio.sh e phpstorm.sh . Na mesma sessão de terminal, quando eu simplesmente escrevi o nome dos arquivos - os programas foram executados.

Quando abri outro terminal - não funcionou. Eu adicionei essas duas linhas no arquivo ~/.profile , abri uma nova sessão de terminal, mas ainda não funciona. Como defino as 2 alterações de variáveis para serem permanentes em todas as sessões de terminal?

    
por Milkncookiez 20.11.2014 / 09:35

2 respostas

2

Adicioná-los a ~/.profile (aplicar ao seu usuário) ou um arquivo /etc/profile.d/*.sh (aplicar a todo o sistema) é o caminho correto. Para que a alteração seja aplicada, você precisa fazer logout do sistema e fazer login novamente, pois ~/.profile e /etc/profile.d/*.sh são carregados quando você faz login.

Para "recarregar" ~ / .profile em um terminal em execução, você pode usar source ~/.profile

    
por Tobias 20.11.2014 / 09:42
1

Você não precisa usar export ; a variável PATH já está exportada nesse ponto. De qualquer forma, .profile é lido quando você faz o login, então o que você fez está correto, mas abrir um novo terminal não conta como login.

    
por geirha 20.11.2014 / 09:42