Caminho desnecessário presente em $ PATH

0

Eu configurei meu .bashrc para adicionar caminhos ao script de determinados programas. Foi assim que eu fiz:

export PATH=/opt/android-studio/bin:/opt/pycharm-3.4.1/bin:$PATH

No entanto, sempre que eu uso o $PATH no meu terminal, ele mostra alguns caminhos adicionais no meu diretório Documentos:

bash: /opt/android-studio/bin:/opt/pycharm-3.4.1/bin:/opt/android-studio/bin:/opt/pycharm-3.4.1/bin:/opt/android-studio/bin:/home/sanjay/Documents/Programs/pycharm-3.4.1/bin:/home/sanjay/Documents/Programs/pycharm-community-3.4.1/bin: , além de mais alguns.

Não consigo entender por que alguns caminhos adicionais são mostrados e o que devo fazer para me livrar deles.

    
por Sanjay 23.01.2015 / 11:43

1 resposta

0

Você precisa fazer alguma chamada recursiva em sua configuração.

Você pode "proteger" esses pontos ou melhor; o arquivo todo graças a tal verificação:

[[ echo "$PATH" | grep -q "/opt/android-studio/bin" ]] || export PATH=/opt/android-studio/bin:$PATH
[[ echo "$PATH" | grep -q "/opt/pycharm-3.4.1/bin" ]] || export PATH=/opt/pycharm-3.4.1/bin:$PATH
    
por mnono 23.01.2015 / 23:01