Las variables ambientales no se reflejan hasta que se reinicia la máquina.

Las variables ambientales no se reflejan hasta que se reinicia la máquina.

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!

información relacionada