Это дополнительный вопрос к этому ответу.
Согласно ответам на этот вопрос UNIX.se, source ~/.bashrc
, bash
, exec bash
и закрытие вручную окна оболочки bash и открытие нового все служат для перезагрузки переменных среды в операционных системах на основе UNIX.
Однако ни одно из этих решений не работает на Cygwin, возможно, потому, что переменные среды Cygwin наследуются непосредственно от Windows, а не загружаются из .bashrc
или других файлов конфигурации. Я обнаружил, что единственный способ обновить переменные среды - это перезагрузить компьютер, но это, очевидно, далеко от идеального решения, и это довольно проблематично для пользователей сервера.
Можно ли обновить переменные среды в Cygwin без перезагрузки компьютера?