리눅스에서 환경변수를 설정하는 방법을 정리한다.

환경변수란?

환경변수는 프로세스가 동작하는 방식에 영향을 주는 동적인 값이다.

리눅스에서는 전역 환경변수사용자별 환경변수를 나눠서 설정할 수 있다.

👤 사용자별 환경변수 설정

  • 사용자별 환경변수를 설정하려면 보통 /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 $환경변수명으로 한다.

연결문서

태그: ,

카테고리:

업데이트:

댓글남기기