Я знаю, что у меня есть похожие вопросы, но они не помогли с моей проблемой.
Сценарий: я установил переменную либо в ~ / .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 /, сценарии не могут найти переменную, и только после перезапуска компьютера это работает.
Я рад попробовать любые предложения, и заранее спасибо!