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.
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?
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.
Tags bash bashrc bash-scripting