프로젝트 환경 변수 영구 설정

ShellBeginner
지금 연습하기

소개

셸 변수를 설정한 셸이 종료되면 해당 변수도 사라집니다. 이후에 시작하는 셸에서 변수를 다시 만들 방법을 지정하지 않았기 때문입니다. 앞선 가이드 실습에서는 이 목적으로 .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 변수 하나를 영구 설정하고, 파일을 다시 불러온 후 최종 값을 확인했습니다.

✨ 솔루션 확인 및 연습