Linux 환경변수설정
이번 글에서는 Linux 환경변수를 설정하는 방법에 대해 알아보겠다.
환경변수란?
프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다.
Linux 에서는 전역 환경 변수 설정과 사용자별 환경변수 설정이 가능하다. 환경 변수 설정을 위해서는 환경 변수 관련 파일을 수정해야한다.
사용자별 환경 변수 설정
사용자별 환경 변수를 설정하기 위해서는 /home/<사용자명>/.bash_profile 파일을 수정해야한다. CLI를 사용하여 환경변수를 추가, 삭제할 수 있지만 시스템이 재기동 되면 모두 사라지니 파일을 수정하는 것을 권장한다. 사실 이 파일에 환경변수를 설정하는 Syntax는 CLI 명령어와 같다. 왜냐하면 사용자 쉘이 활성화 되면, .bash_profile의 text를 커맨드 라인으로 입력하는 것과 동등한 작업이 이루어지기 때문이다. 예를 한번 살펴보자
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
PATH는 환경변수 명이고, $ 키워드를 사용하여 변수 값을 가져올 수 있다. 환경 변수에 설정하는 값은 경로:경로:경로… 형태로 경로마다 : (콜론)을 사용하여 구분한다. 여기서 빼먹지 말아야 할 부분은 export 구문이다. 변수를 설정했으면, 설정이 완료되었다! 라는 정보를 OS에 전달해야 하는데, 그런 역할을 한다고 보면 된다.
이제 환경변수 설정이 완료되었다. 시스템을 재기동 하면 사용자 계정의 환경변수에 잘 적용된 것을 볼수 있다. 혹시나 이런 재기동 과정 없이 수정된 .bash_profile 을 적용하려면
source .bash_profile
위 명령어를 실행하여 적용한다.
환경변수를 확인려면, echo 명령어를 사용하면 된다.
echo $<환경변수명>
댓글남기기