본문 바로가기
✏️ CS/운영체제

[Ubuntu] 환경변수 설정하기

by 개발한 너굴씨 2024. 6. 7.
728x90

 

 

 

Ubuntu에서 환경변수 설정하는 법 알아보기


 

 

 

1. 터미널에서의 환경변수 설정

  • 일시적으로 설정하는 법 : 터미널에 아래 명령을 입력하면 현재 세션에서만 유효한 환경 변수가 설정되며 터미널을 닫으면 설정이 사라짐 
# MY_VALUES에는 환경 변수명을 넣습니다. 
# path input에는 경로를 넣습니다. 
$ export MY_VALUES="path_input"

 

 

  • 영구적으로 설정하는 법 : 홈 디렉토리의 쉘 설정 파일에서 환경 변수를 추가하면 터미널을 열 때마다 자동으로 설정됨 .bashrc 파일에 추가하고 만약 zsh를 사용하는 경우, .zshrc 파일에 추가 

Bash 쉘을 사용하는 경우 

1. bashrc 파일을 엽니다.

$ nano ~/.bashrc

 

2. 파일의 끝에 환경 변수를 추가합니다. 예를 들어, MY_VARIABLE이라는 환경 변수를 my_value로 설정하려면 다음을 추가합니다.

$ export MY_VALUES="path_input"

 

3. 파일을 저장하고 닫습니다 (nano에서 저장하고 닫는 단축키는 Ctrl + X -> Y -> Enter).

 

4. 변경 사항을 적용하려면 .bashrc 파일을 다시 로드합니다.

$ source ~/.bashrc

 

Zsh 쉘을 사용하는 경우

 

1. .zshrc 파일을 엽니다.

$ nano ~/.zshrc

 

2. 파일의 끝에 환경 변수를 추가합니다. 

$ export MY_VALUES="path_input"

 

 

3. 파일을 저장하고 닫습니다 (nano에서 저장하고 닫는 단축키는 Ctrl + X -> Y -> Enter).

 

4. 변경 사항을 적용하려면 .zshrc 파일을 다시 로드합니다.

$ source ~/.zshrc

 

 

 

 

2. VSCode에서 .env 파일 사용하기

  • 프로젝트 루트 디렉토리에 .env 파일을 생성
  • .env 파일에 환경변수를 추가
MY_VALUES="path_input"
  • dotenv 패키지 설 : JavaScript 환경에서는 dotenv 패키지를 설치하여 환경변수를 로드할 수 있음
// 터미널에 아래 명령을 입력합니다. 
npm install dotenv
  • JavaScript 파일에서 환경변수 로드 : JavaScript 코드에서 dotenv 패키지를 사용하여 .env 파일의 내용을 로드하고 환경변수를 사용할 수 있음 (프로젝트 진입 파일의 예 : index.js) 
require('dotenv').config();
console.log(process.env.MY_VALUES); // MY_VALUES를 출력합니다.

 

 

 

 

 

728x90

댓글