セッションが終了すると変数は削除されます

セッションが終了すると変数は削除されます

エクスポートで変数を追加すると、CLIセッションの終了時または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$

使用される分布

ubuntu wsl

答え1

これは通常の動作です。export変数を子プロセスで使用できるようにし、後や他のセッション用に保存しません。

変数を新しいセッションごとに利用できるようにするには、新しいセッションを開始するたびに変数をエクスポートする必要があります。これは、たとえばエクスポートコマンドを.profile.bash_profileまたは.bashrcファイル

関連情報