Las variables se eliminan después de cerrar la sesión

Las variables se eliminan después de cerrar la sesión

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. exporthace 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_profileo.bashrcarchivo.

información relacionada