
エクスポートで変数を追加すると、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
ファイル。