Linux 환경변수설정
리눅스에서 환경변수를 설정하는 방법을 정리한다.
환경변수란?
환경변수는 프로세스가 동작하는 방식에 영향을 주는 동적인 값이다.
리눅스에서는 전역 환경변수와 사용자별 환경변수를 나눠서 설정할 수 있다.
👤 사용자별 환경변수 설정
- 사용자별 환경변수를 설정하려면 보통
/home/<사용자명>/.bash_profile파일을 수정한다. - CLI로도 설정할 수 있지만, 재부팅 후에도 유지하려면 파일에 기록하는 것이 안전하다.
- 쉘이 시작될 때
.bash_profile의 내용이 실행되므로, 명령어를 적는 방식과 비슷하게 동작한다.
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
PATH는 환경변수 이름이다.$PATH처럼$를 사용하면 기존 값을 참조할 수 있다.- 경로는
:로 구분한다. export는 설정한 변수를 환경변수로 내보내는 역할을 한다.
🔄 즉시 적용
- 파일을 수정한 뒤 재부팅하지 않고 바로 적용하려면
source를 사용한다.
source ~/.bash_profile
- 현재 터미널 세션에 즉시 반영된다.
🔍 확인 방법
- 환경변수 값을 확인할 때는
echo를 사용한다.
echo $<환경변수명>
⚠️ 주의사항
- 터미널에서만 임시로 설정한 값은 세션이 끝나면 사라질 수 있다.
- 시스템 전체에 적용할지, 사용자에게만 적용할지 먼저 구분해야 한다.
PATH를 수정할 때는 기존 값을 덮어쓰지 않도록 주의한다.
📌 정리
- 사용자별 환경변수는
.bash_profile에 기록한다. export로 환경변수로 선언한다.- 수정 후에는
source ~/.bash_profile로 바로 적용할 수 있다. - 값 확인은
echo $환경변수명으로 한다.
댓글남기기