Насколько я знаю, что ПУТЬ не является временной переменной. И когда Вы вновь открыли свой терминал, он должен работать как прежде. В моем случае это не.
Что я делаю должен добавить другой путь к $PATH
:
export PATH=$PATH:/usr/local/go/bin
Это должно добавить go
dir к PATH
переменная и это действительно делают это, но когда я вновь открыл терминал и echo $PATH
мой последний добавленный путь очищен, и у меня есть свои пути без /usr/local/go/bin
в конце.
Какова причина, это происходит? Есть ли что-то, что я делаю неправильно?
Поместите свои постоянные изменения пути в Ваш .profile "повторное открытие", запускает другой терминал с нуля, и это получает ПУТЬ от системы (или Ваш) Установки тракта, не от некоторой прошлой сессии.
Переменные не являются временными или персистентными по своей природе, но можно изменить их или временно или постоянно. Это хорошо объяснено в учебном руководстве EnvironmentVariables .