세션이 닫힌 후 변수가 삭제됩니다.

세션이 닫힌 후 변수가 삭제됩니다.

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

관련 정보