alterando uma variável de ambiente como PATH para sempre [duplicado]

3

Para alterar a quantidade de variável PATH, eu uso: export PATH=...

Mas quando eu fecho o terminal, a quantidade de PATH se torna o que era no começo.

Eu quero salvar as alterações, para que o valor seja o que eu quero depois de fechar o terminal ou fazer logout.

Como posso fazer este trabalho?

Eu uso o Fedora 17, kernel: 3.4.3

    
por M0εiπ 02.07.2012 / 19:37

2 respostas

6

torna a configuração persistente:

adicione esta linha: export PATH = / caminho / para / dir no seu ~ / .bashrc se estiver usando bash, ou ~ / .zshrc para zsh:

$ vim ~/.bashrc

export PATH=$PATH:/path/to/dir

: wq

ou:

$ echo "export PATH=$PATH:/path/to/dir" >> ~/.bashrc

EDITAR MAIS TARDE!

    
por 02.07.2012 / 19:44
5

Cada vez que você executar uma instância de shell bash (não-login), ele lê e executa o arquivo .bashrc em seu diretório inicial. Os shells de login, por outro lado, fazem isso para o arquivo .profile , localizado no seu diretório home. Você pode encontrar a diferença entre os shells de login e não-login lendo o manual do bash.

No seu caso, abra seu ~/.bashrc e defina a variável que você deseja. Por exemplo:

PATH="/some/new/path:$PATH"

Salve e recarregue:

$ source ~/.bashrc

    
por 02.07.2012 / 19:46