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

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

エクスポートに変数を追加すると、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文書

おすすめ記事