экспорт в .bashrc, не работающем

У меня есть программа .path.py который печатает команду экспорта для PATH. В моем .bashrc У меня есть запись наверху $(python $HOME/.prefix/.path.py) за исключением того, что, когда я вхожу в систему по ssh или даже работаю source $HOME/.bashrc те пути не экспортируются. Вручную выполнение $(python $HOME/.prefix/.path.py) хорошо работает все же. В других системах Linux я использовал этот метод, обычно хорошо работает, только на моем рабочем столе Ubuntu 14.04 это не.

Кто-либо может помочь мне зафиксировать это? Комментарий с любой дополнительной информацией, которая была бы полезна. Обратите внимание, что нет никаких новых строк в этом тексте, только пробелы.

export PATH=/home/username/.prefix/calc/bin:/home/username/.prefix/misc/bin:/home/username/.prefix/testu01/bin:/home/username/.prefix/calc/bin:/home/username/.prefix/misc/bin:/home/username/.prefix/testu01/bin:/home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/intel/bin/ CPLUS_INCLUDE_PATH=/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include:/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include:/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include: LIBRARY_PATH=/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64:/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64:/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64: C_INCLUDE_PATH=/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include:/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include:/home/username/.prefix/calc/include:/home/username/.prefix/misc/include:/home/username/.prefix/testu01/include: LD_LIBRARY_PATH=/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64:/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64:/home/username/.prefix/calc/lib:/home/username/.prefix/calc/lib64:/home/username/.prefix/misc/lib:/home/username/.prefix/misc/lib64:/home/username/.prefix/testu01/lib:/home/username/.prefix/testu01/lib64:
2
задан 14 September 2014 в 01:28

2 ответа

~/.bashrc только получен для оболочек невхода в систему, таким образом, это не получено, когда Вы входите в систему с помощью ssh.

Использование .bash_profile вместо этого.

Связанный: http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html

3
ответ дан 7 October 2019 в 02:43

На Ubuntu действительно на самом деле работает этот метод. Однако существует строка в значении по умолчанию .bashrc, который устанавливает ПУТЬ без существующего ПУТИ. Мой сценарий должен был быть перемещен в нижнюю часть .bashrc.

0
ответ дан 7 October 2019 в 02:43

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

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