소개
셸 변수를 설정한 셸이 종료되면 해당 변수도 사라집니다. 이후에 시작하는 셸에서 변수를 다시 만들 방법을 지정하지 않았기 때문입니다. 앞선 가이드 실습에서는 이 목적으로 .zshrc를 사용했습니다.
이 챌린지에서는 변수 하나만 영구 설정한 다음, 새 Zsh 세션에서 해당 변수를 확인합니다.
프로젝트 디렉터리 영구 설정
현재 상황
PROJECT_DIR가 /home/labex/.zshrc에 설정되어 있지 않습니다. 따라서 새 Zsh 세션에서는 프로젝트 경로를 알 수 없습니다.
작업 범위
/home/labex/.zshrc에PROJECT_DIR를 설정합니다.- 값은
/home/labex/project여야 합니다. - 현재 셸에서
source를 사용해.zshrc를 다시 불러옵니다. - 다시 불러온 값을
/home/labex/project/project-variable.txt에 저장합니다.
목표
.zshrc에 PROJECT_DIR를 영구 설정하고, 해당 파일을 다시 불러온 뒤에도 그 값을 사용할 수 있게 합니다.
통과 기준
.zshrc를 다시 불러오면/home/labex/project값으로PROJECT_DIR가 export 됩니다..zshrc를 다시 불러온 후project-variable.txt에/home/labex/project가 포함되어 있어야 합니다.
힌트
가이드 실습에서는 영구 export 를 어디에 추가했나요?
$HOME/.zshrc 에 export 줄을 추가한 다음, source 를 사용해 현재 셸에서 파일을 다시 불러왔습니다.
요약
.zshrc에 export 변수 하나를 영구 설정하고, 파일을 다시 불러온 후 최종 값을 확인했습니다.



