Ненужный путь присутствует в $ PATH

Я настроил свой .bashrc для добавления путей к сценарию определенных программ. Вот как я это сделал:

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

Однако всякий раз, когда я использую $PATH в моем терминале, он показывает некоторые дополнительные пути в моем каталоге документов:

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:, плюс еще несколько ,

Я не могу понять, почему появляются некоторые дополнительные пути и что я должен сделать, чтобы избавиться от них.

0
задан 23 January 2015 в 13:50

1 ответ

Вы шов, чтобы иметь некоторый рекурсивный вызов в Вашу конфигурацию.

можно "защитить", они указывают или лучше; весь файл благодаря такой проверке:

[[ 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
0
ответ дан 23 January 2015 в 13:50

Другие вопросы по тегам:

Похожие вопросы: