![Las variables se eliminan después de cerrar la sesión](https://rvso.com/image/178492/Las%20variables%20se%20eliminan%20despu%C3%A9s%20de%20cerrar%20la%20sesi%C3%B3n%20.png)
Al agregar una variable en la exportación, la variable se elimina automáticamente al final de la sesión cli o al cerrar wsl.
abdalla@DESKTOP-9IC0VL5:/mnt/c/Users/hp$ export desk=/mnt/c/Users/hp/Desktop
abdalla@DESKTOP-9IC0VL5:/mnt/c/Users/hp$ echo $desk
/mnt/c/Users/hp/Desktop
abdalla@DESKTOP-9IC0VL5:/mnt/c/Users/hp$ exit
C:\Users\hp>bash
abdalla@DESKTOP-9IC0VL5:/mnt/c/Users/hp$ echo $desk
abdalla@DESKTOP-9IC0VL5:/mnt/c/Users/hp$
Distribución utilizada
ubuntu wsl
Respuesta1
Ese es el comportamiento normal. export
hace que las variables estén disponibles para procesos secundarios y no las guarda para sesiones posteriores ni para otras sesiones.
Si desea que las variables estén disponibles en cada nueva sesión, debe exportar las variables cada vez que inicie una nueva sesión. Esto se puede hacer automáticamente, por ejemplo, agregando el comando de exportación a su.profile
,.bash_profile
o.bashrc
archivo.