Я использую сценарий для экспорта такого пути:
echo "export MONO_PATH=~/turbo/" >> ~/.profile;
Итак, с этого момента, этот путь будет доступен всякий раз, когда пользователь входит в систему. Однако я хочу, чтобы этот путь действовал, не требуя от пользователя выхода и повторного входа в систему. В настоящее время это мое решение:
source ~/.profile;
Это работает, но только для текущего сеанса терминала. Если пользователь откроет новый, путь будет недоступен (если, конечно, он не выйдет из системы).
В дополнение к добавлению пути к .profile, как я могу сделать изменения вступающими в силу в масштабе всей системы и немедленно?
Поместите его в файл запуска оболочки, который будет включаться при запуске оболочки, независимо от того, вошел пользователь в систему или нет.
Для bash это будет .bashrc
.
(Возможно, вам следует использовать $HOME
вместо ~
).