본문 바로가기

Linux Distributions

리눅스에서 환경 변수를 등록하고 해제하는 방법

728x90
반응형

리눅스에서 환경 변수를 등록하고 해제하는 방법

1. 환경 변수 등록

리눅스에서 환경 변수를 등록하려면 export 명령을 사용합니다. 이렇게 등록한 환경 변수는 현재 쉘 세션에서만 유효합니다.

export MY_VARIABLE="some_value"

위 예제에서 MY_VARIABLE이라는 환경 변수를 "some_value" 값으로 등록합니다.

 

등록한 환경 변수는 현재 쉘 세션에서 사용 가능하며, 이를 적용하기 위해 .bashrc나 .bash_profile 등의 초기화 파일에 해당 명령을 추가하면, 새로운 쉘 세션에서도 해당 환경 변수를 사용할 수 있습니다.

2. 환경 변수 해제

리눅스에서 등록한 환경 변수를 해제하는 방법은 두 가지가 있습니다.

  • 변수를 빈 값으로 설정
export MY_VARIABLE=""

위 예제에서 MY_VARIABLE 환경 변수를 빈 값으로 설정하여 해제합니다. 이후에 해당 변수를 참조하면 아무 값도 출력되지 않습니다.

 

  • 변수를 삭제
unset MY_VARIABLE

위 예제에서 MY_VARIABLE 환경 변수를 삭제하여 해제합니다. 삭제한 후에 해당 변수를 참조하면 정의되지 않았다는 오류가 발생합니다.

 

환경 변수를 해제한 후에는 해당 변수가 현재 쉘 세션에서는 더 이상 사용되지 않으며, 새로운 쉘 세션에서도 더 이상 유효하지 않습니다.

 

환경 변수 등록과 해제는 특정 작업을 수행할 때 필요한 변수 값을 설정하고 사용할 때 유용합니다. 주의해야 할 점은 등록한 환경 변수는 현재 쉘 세션에서만 유효하며, 새로운 쉘 세션에서는 초기화되기 때문에 필요에 따라 적절한 초기화 파일에 설정해야 합니다.

env 명령

env 명령은 리눅스 및 유닉스 기반 운영 체제에서 사용되는 유틸리티로, 현재 환경 변수를 출력하는 명령어입니다. 환경 변수는 시스템 및 사용자 환경 설정과 관련된 정보를 저장하는데 사용되며, 실행되는 프로그램에 영향을 줄 수 있습니다.

 

env 명령은 터미널 또는 쉘에서 실행하며, 아무런 옵션이나 인자를 제공하지 않으면 현재 쉘 세션의 환경 변수를 출력합니다.

 

예를 들어, 터미널에서 다음과 같이 env 명령을 실행하면 현재 환경 변수가 출력됩니다.

env

출력 예시

LANG=en_US.UTF-8
SHELL=/bin/bash
TERM=xterm-256color
HOME=/home/user
...

 

이렇게 출력된 환경 변수들은 현재 쉘 세션에서 사용 중인 환경 설정 정보를 나타냅니다. env 명령을 사용하여 환경 변수를 확인할 수 있으며, 필요한 정보를 확인하거나 특정 환경 변수를 설정하는 등의 용도로 사용할 수 있습니다.

 

728x90
반응형