내보내기에 변수를 추가하는 경우 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
문서.