세션이 종료되면 변수가 삭제됩니다.

세션이 종료되면 변수가 삭제됩니다.

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

관련 정보