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