Como posso editar o $PATH no linux?
Estou a usar o ubuntu 9.04 Preciso de adicionar alguma pasta ao meu $PATH. Eu sei como ler o caminho:
echo $PATH
Quero poder editá-lo e adicionar 2 outros caminhos.
Obrigado
Para guardar permanentemente o seu caminho, tem algumas opções.
Sugiro que leia a wiki da comunidade Ubuntu em Environment Variables mas a resposta curta é o melhor lugar é ~/.profile
para a sua configuração PATH por utilizador ou /etc/profile
para configurações globais.
Faça algo como export PATH=$PATH:/your/new/path/here
Já foi dada resposta sobre a forma de o fazer, mas gostaria de lhe dar uma pequena dica. Aqui está o que eu faço:
Tenho um directório chamado .bash.d
no meu $HOME
e dentro dele guardo um conjunto de scripts shell que fazem coisas ao meu ambiente (por exemplo, configurar maven correctamente, modificar o caminho, definir o meu prompt, etc.). Eu mantenho isso sob controle de versão usando git , o que facilita voltar a uma versão funcional do seu ambiente, se você estragar algo mal. Para obter todas as modificações, eu simplesmente fonte todos os arquivos naquele dir no final do meu .bashrc como este:
for i in $HOME/.bash.d/*; do source $i; done
unset i
Isto lhe dá um ambiente muito flexível que você pode facilmente modificar e restaurar + você é capaz de exportá-lo para outras máquinas apenas usando git.
Uma variante de cima, se não quiser alterar directamente o ficheiro /etc/profile. Pode criar um novo ficheiro o seu caminho.sh* no directório /etc/profile.d/. Depois edite este ficheiro dessa forma. Com o editor vim (mas fique à vontade para o editar com outro editor): vim /etc/profile.d/yourpath.sh*
MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH
:w* rite e q uit e o seu caminho foi modificado. Se está a utilizar o terminal, feche-o e reabra-o . a sua nova variável será actualizada. Agora está mais limpa, pode remover este ficheiro quando já não precisar dele e não interfere com a configuração inicial.