2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

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

Respostas (6)

45
45
45
2009-05-26 10:57:22 +0000

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

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

Também pode colocar isto no ambiente global:

sudo emacs /etc/environment

Juntar às entradas já no seu caminho

PATH="/path/to/file:/other/paths"

Recarregar o ambiente

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

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.

1
1
1
2017-08-09 16:46:49 +0000

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.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Edite o ficheiro tmp com o seu editor de texto preferido para que o valor de PATH seja exactamente o que pretende

. ./tmp