
Ao adicionar uma variável na exportação A variável é excluída automaticamente no final da sessão cli ou no fechamento do 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$
Distribuição usada
ubuntu wsl
Responder1
Esse é o comportamento normal. export
disponibiliza variáveis para processos filhos e não as salva para sessões posteriores ou outras sessões.
Se quiser que variáveis estejam disponíveis em cada nova sessão, você precisará exportá-las sempre que iniciar uma nova sessão. Isto pode ser feito automaticamente, por exemplo, adicionando o comando de exportação ao seu.profile
,.bash_profile
ou.bashrc
arquivo.