Переменные среды не отображаются до перезапуска машины

Я знаю, что у меня есть похожие вопросы, но они не помогли с моей проблемой.

Сценарий: я установил переменную либо в ~ / .bashrc ~ / .profile / etc / environment

Независимо от того, назначена ли переменная как FUN = / home / user / fun, либо как экспорт FUN = / home / user / fun или экспортный набор FUN = / home / user / fun или export setenv FUN = / home / user / fun

После сохранения изменений и открытия новой оболочки

echo $FUN

# but if I do
source ~/.profile
echo $FUN
/home/user/fun

Это Не тот случай, когда я перезагружаю машину между работами Ubuntu 16.04. Я не вижу источника.

Кроме того, у меня есть сценарии, которые запускаются и пытаюсь использовать эту переменную. Даже когда я получаю исходные данные из среды ~ / .profile, ~ / .bashrc или / etc /, сценарии не могут найти переменную, и только после перезапуска компьютера это работает.

Я рад попробовать любые предложения, и заранее спасибо!

0
задан 19 June 2019 в 17:45

0 ответов

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

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