Переменная PATH в разных окнах терминала
Замечу, что если у меня открыто несколько окон терминала и в одном из них я устанавливаю переменную пути через bashrc:
export APP_PATH="path_to_app"
export PATH="$APP_PATH:$PATH"
Затем позвоните:
source ~/.bashrc
Тогда новый путь виден только в том окне, где я это сделал. Зачем? Как я могу сделать это видимым для других?
Более того, если я вызову источник несколько раз, все записи пути будут дублированы. Опять почему? Я думал, что источник просто перезагружает всю информацию для bashrc.
1 ответ
Решение
Когда вы звоните source ~/.bashrc
Вы перезагрузите свой ~/.bashrc
конфигурация только для этого текущего терминального сеанса. Вы должны сделать это для всех других существующих сеансов терминала, если вы хотите перезагрузить свой ~/.bashrc