modificar a variável PATH fora do terminal

modificar a variável PATH fora do terminal

Quero adicionar à minha variável PATH uma pasta contendo scripts pessoais (por exemplo ~/myTools). Como li em fóruns e tutoriais, se eu colocar os comandos correspondentes (adicionar ao PATH e exportar) no arquivo .bashrc, o caminho será modificado corretamente para qualquer coisa que eu iniciar a partir de um terminal, seja iniciando um script contido em ~ /myTools diretamente da linha de comando ou iniciando um script que faça isso sozinho. Mas, se eu tentar iniciar um script que use algo de ~/myTools POR SI MESMO, ou seja, sem chamá-lo de um terminal, a modificação PATH em .bashrc não será feita e o script não encontrará mais coisas em ~/myTools .

Outro exemplo. Eu escrevo um script "print_path" contendo "echo $PATH". Se eu iniciar um terminal e executar "print_path", vejo que ~/myTools está contido em meu caminho. Se eu executar "print_path" na área de trabalho (com Linux Mint 17, clique duas vezes, "executar no terminal"), o caminho impresso não conterá mais ~/myTools.

Como posso modificar meu caminho em todo o sistema e não apenas em um terminal?

Responder1

Para desktops gráficos, geralmente você pode modificar variáveis ​​de ambiente e similares em seu ~/.profilearquivo. Ele é executado para shells de login (quando você faz login via SSH ou em um terminal de texto), mas também quando você faz login em seu ambiente de desktop.

Certifique-se de usar exportou suas alterações PATHsejam apenas locais para o .profilepróprio arquivo, é claro.

Observe que se você usar o bash, deverá obter manualmente o global ~/.profileusando ~/.bash_profileo .comando (ou excluir o último arquivo imediatamente). Da mesma forma, se você usar zsh, deverá obter manualmente esse arquivo em seu ~/.zprofile, novamente usando o .comando.

informação relacionada