Variablen werden nach Schließen der Sitzung gelöscht

Variablen werden nach Schließen der Sitzung gelöscht

Beim Hinzufügen einer Variable im Export Die Variable wird automatisch nach dem Ende der CLI-Sitzung oder dem Schließen von WSL gelöscht

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$

Verwendete Verteilung

ubuntu wsl

Antwort1

Das ist das normale Verhalten. exportmacht Variablen für Kindprozesse verfügbar und speichert sie nicht für spätere oder andere Sitzungen.

Wenn Sie möchten, dass die Variablen in jeder neuen Sitzung verfügbar sind, müssen Sie die Variablen jedes Mal exportieren, wenn Sie eine neue Sitzung starten. Dies kann automatisch erfolgen, z. B. indem Sie den Exportbefehl zu Ihrem.profile,.bash_profileoder.bashrcDatei.

verwandte Informationen