리눅스에서 환경 변수를 등록하고 해제하는 방법
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 명령을 사용하여 환경 변수를 확인할 수 있으며, 필요한 정보를 확인하거나 특정 환경 변수를 설정하는 등의 용도로 사용할 수 있습니다.
'Linux Distributions' 카테고리의 다른 글
CentOS 7에 MySQL 5.7을 소스 컴파일 또는 바이너리 설치하는 방법 (0) | 2024.05.01 |
---|---|
HAProxy 로깅을 설정하고 rsyslog를 사용하여 로그를 원격 서버로 전송하는 방법 (0) | 2024.05.01 |
PHP-FPM 프로세스 static, dynamic, ondemand 모드 차이점 (0) | 2024.04.19 |
CentOS 8에서 Yum Repository 서버를 구축하는 방법 (0) | 2024.04.18 |
우분투에 최신 버전의 Docker를 설치하는 방법 (0) | 2024.04.17 |