Como posso editar o $ PATH no linux?

38

Estou usando o ubuntu 9.04 Eu preciso adicionar uma pasta ao meu $ PATH. Eu sei ler o caminho:

echo $PATH

Eu quero poder editá-lo e adicionar dois outros caminhos.

Obrigado

    
por Arthur 26.05.2009 / 12:53

6 respostas

36

Para armazenar permanentemente seu caminho, você tem algumas opções.

Eu sugiro que você leia o wiki da comunidade Ubuntu em Variáveis de Ambiente , mas a resposta curta é que o melhor lugar é ~/.profile para sua configuração de PATH por usuário ou /etc/profile para configurações globais.

Faça algo como export PATH=$PATH:/your/new/path/here

    
por 26.05.2009 / 12:57
13
PATH=$PATH:newPath1:newPAth2
export PATH
    
por 26.05.2009 / 12:54
5

Você também pode colocar isso no ambiente global:

sudo emacs /etc/environment

Anexar às entradas já no seu caminho

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

Recarregue o ambiente

source /etc/environment
    
por 06.06.2009 / 18:05
2

Já foi respondida sobre como fazer isso, mas eu gostaria de dar uma pequena dica. Aqui está o que eu faço:

Eu tenho um diretório chamado .bash.d no meu $HOME e dentro disso eu mantenho um conjunto de scripts de shell que fazem coisas para o meu ambiente (por exemplo configurar o maven corretamente, modificar o caminho, definir meu prompt etc.). Eu mantenho isso sob controle de versão usando git , o que torna mais fácil voltar a uma versão de trabalho do seu env, se você estragar algo mal. Para obter todas as modificações, eu simplesmente fonte todos os arquivos nesse diretório no final do meu .bashrc assim:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Isto oferece um ambiente muito flexível que você pode modificar e restaurar facilmente + você pode exportá-lo para outras máquinas apenas usando o git.

    
por 06.06.2009 / 18:51
1

Uma variante acima, se você não quiser alterar o arquivo / etc / profile diretamente. Você pode criar um novo arquivo yourpath.sh no diretório /etc/profile.d / . Em seguida, edite esse arquivo assim. Com o editor vim (mas fique à vontade para editá-lo com outro editor): vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

: w rito e q uit e seu caminho foi modificado. Se você estiver usando o terminal, feche-o e reabra-o. sua nova variável será atualizada. Agora está mais limpo, você pode remover este arquivo quando não precisar mais dele e não interferir na configuração inicial.

    
por 09.08.2017 / 18:46
0

echo PATH=$PATH:path1:path2 > tmp

Edite o arquivo tmp com seu editor de texto favorito para que o valor de PATH seja exatamente o que você deseja

. ./tmp

    
por 26.05.2009 / 13:00