Anexar dir ao PATH

3

Estou tentando adicionar localmente um diretório à variável global $PATH . Eu adicionei o seguinte ao meu .bashrc .

export PATH=$PATH:$VRS/bin

Mas PATH parece ficar concatenado consigo mesmo por & cada vez que eu abrir um shell (ou seja, PATH continua crescendo). Alguma idéia?

    
por Meir 01.08.2013 / 09:13

2 respostas

5

No seu script / .bashrc , use:

PATH=$PATH:$VRS/bin

para que a alteração seja temporariamente apenas para a sessão de script / shell que você está executando. O comando export tornará a mudança permanente.

    
por 01.08.2013 / 09:25
3

De fato, toda vez que você abrir um shell, seu .bashrc será executado. E assim, com seu código atual, seu PATH aumentará indefinidamente.

Se você precisar dessa alteração apenas no caminho do seu shell, basta remover o export e deixar seu .bashrc :

PATH=$PATH:$VRS/bin

Se você precisar que essa alteração seja mais global, mova sua linha (e o código que define seu $VRS ) para o arquivo ~/.profile , mas mantendo o export . Este arquivo é executado somente no login, não toda vez que você abre um shell.

Ou até mesmo para /etc/profile se você quiser que essa alteração seja para todos os usuários.

    
por 01.08.2013 / 09:30