안녕하세요! mj입니다.
오늘은 리눅스에서 환경 변수를 설정하고 활용하는 방법에 대해 알아보겠습니다.
환경 변수란?
환경 변수는 운영 체제에서 사용하는 설정 값으로, 프로그램의 동작에 영향을 미치는 중요한 역할을 합니다. 예를 들어, 시스템의 경로(PATH), 사용자의 홈 디렉토리(HOME) 등이 환경 변수로 설정되어 있습니다.
환경 변수 설정 방법
1. 일시적인 환경 변수 설정
터미널에서 직접 환경 변수를 설정할 수 있습니다. 이 방법은 현재 세션에서만 유효합니다.
export MY_VAR="Hello, World!"
출력 결과:
echo $MY_VAR
결과: Hello, World!
2. 영구적인 환경 변수 설정
영구적으로 환경 변수를 설정하려면 사용자의 홈 디렉토리에 있는 .bashrc
또는 .bash_profile
파일을 수정해야 합니다.
echo 'export MY_VAR="Hello, World!"' >> ~/.bashrc
그 후, 아래 명령어로 변경 사항을 적용합니다:
source ~/.bashrc
출력 결과:
echo $MY_VAR
결과: Hello, World!
3. 특정 프로그램에서 환경 변수 사용하기
환경 변수를 특정 프로그램에서 사용하려면 아래와 같이 실행할 수 있습니다:
MY_VAR="Hello, World!" ./my_program
출력 결과는 프로그램에 따라 달라질 수 있습니다.
환경 변수 활용 예시
1. PATH 환경 변수 수정
새로운 경로를 추가하여 명령어를 더 쉽게 사용할 수 있습니다.
export PATH=$PATH:/new/path
출력 결과:
echo $PATH
결과: 경로에 /new/path가 추가된 것을 확인할 수 있습니다.
2. JAVA_HOME 설정
Java 프로그램을 실행하기 위해 JAVA_HOME
변수를 설정할 수 있습니다.
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
출력 결과:
echo $JAVA_HOME
결과: /usr/lib/jvm/java-11-openjdk-amd64
3. 사용자 정의 환경 변수 활용
사용자가 필요한 정보를 저장하고 활용할 수 있습니다.
export MY_NAME="mj"
출력 결과:
echo $MY_NAME
결과: mj