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
'✏️ CS > 운영체제' 카테고리의 다른 글
GRUB란 무엇인가 (0) | 2024.06.06 |
---|---|
VMware를 이용해 Ubuntu 가상 머신을 사용할 때의 장점 (0) | 2024.06.05 |
[운영체제] PCB란 무엇인가 (0) | 2024.05.27 |
댓글