본문 바로가기
기타/Ubuntu

linux 환경변수 설정 방법(설정, 확인, 제거)

by 니나노뭉 2024. 7. 23.

리눅스 환경 변수는 시스템 및 사용자 설정 정보를 저장하는 데 사용됩니다. 환경 변수 설정은 프로그램 실행 시 다양한 설정과 경로를 제공하는데 유용합니다. 리눅스에서 환경 변수를 설정하고 관리하는 방법에 대해 알아보겠습니다.

환경 변수 확인

환경 변수를 확인하려면 printenv 또는 env 명령어를 사용할 수 있습니다.

 

특정 환경 변수를 확인하려면 echo 명령어와 함께 변수 이름을 사용합니다.

 

환경 변수 설정

환경 변수는 쉘 세션 내에서 일시적으로 또는 영구적으로 설정할 수 있습니다.

1. 일시적으로 설정

쉘 세션에서 일시적으로 환경 변수를 설정하려면 export 명령어를 사용합니다.

 

이렇게 설정된 변수는 현재 터미널 세션 동안만 유지됩니다. 터미널을 닫으면 설정이 사라집니다.

2. 영구적으로 설정

영구적으로 설정하려면 쉘 초기화 파일에 변수를 추가해야 합니다. 쉘 종류에 따라 다른 파일을 수정해야 합니다.

  • bash: ~/.bashrc 또는 ~/.bash_profile
  • zsh: ~/.zshrc
  • fish: ~/.config/fish/config.fish

예를 들어, bash에서 영구적으로 환경 변수를 설정하려면 ~/.bashrc 파일을 열고 다음 줄을 추가합니다.

```export MY_VAR="Hello, World!"```

 

변경 사항을 적용하려면 source 명령어를 사용하여 파일을 다시 로드합니다.

 

환경 변수 제거

환경 변수를 제거하려면 unset 명령어를 사용합니다.


 

 

등록된 환경변수 조회, 설정, 제거(일시적 사용)

# 환경변수 확인
printenv

# 환경변수 설정 예시
export OPENAI_API_KEY=[사용할 key]

# 환경변수 제거
unset OPENAI_API_KEY

 

영구적으로 사용

# zsh 또는 bash 환경에 맞게 사용
$ vim ~/.bashrc
$ vim ~/.zshrc

# 해당 내용 추가
export MY_VAR="Hello, World!"


# 파일 로드(# or .zshrc)
$ source ~/.bashrc

# 환경변수 제거
$ unset MY_VAR