Quero adicionar à minha variável PATH uma pasta contendo scripts pessoais (por exemplo, ~ / myTools). Como eu li em fóruns e tutoriais, se eu colocar os comandos correspondentes (adicionar ao PATH e exportar) para o arquivo .bashrc, o caminho será modificado corretamente para qualquer coisa que inicio em um terminal, seja o lançamento de um script contido em ~ / myTools diretamente da linha de comando ou iniciando um script que faz isso. Mas, se eu tentar iniciar um script que use algo de ~ / myTools BY ITSELF, 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 no meu caminho. Se eu executar "print_path" na área de trabalho (com o Linux Mint 17, clique duas vezes em "executar no terminal"), o caminho impresso não conterá mais ~ / myTools.
Como posso modificar meu sistema de caminho amplo, e não apenas em um terminal?