Sé que hay preguntas similares para la mía, pero aun así no me ayudaron con mi problema.
Escenario: configuro una variable en ~/.bashrc ~/.profile /etc/environment
Si la variable está asignada como FUN=/home/user/fun o export FUN=/home/user/fun o export set FUN=/home/user/fun o export setenv FUN=/home/user/fun
Después de guardar los cambios y abrir un nuevo shell
echo $FUN
# but if I do
source ~/.profile
echo $FUN
/home/user/fun
Este no es el caso cuando reinicio la máquina ejecutando Ubuntu 16.04. No veo la fuente.
Además, tengo scripts que se ejecutan e intento usar esa variable. Incluso cuando obtengo ~/.profile o ~/.bashrc o /etc/environment , los scripts no encuentran la variable y solo después de reiniciar la máquina, funciona.
Estaré encantado de probar cualquier sugerencia y ¡gracias de antemano!