

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS Cloud9 IDE에서 사용자 지정 환경 변수 작업
<a name="env-vars"></a>

 AWS Cloud9 통합 개발 환경(IDE)은 사용자 지정 환경 변수 설정을 지원합니다. 다음과 같은 방법으로 AWS Cloud9 IDE에서 사용자 지정 환경 변수를 설정할 수 있습니다.
+  [명령 수준 사용자 지정 환경 변수 설정](#env-vars-command-level) 
+  [\~/.bash\_profile에서 사용자 지정 사용자 환경 변수 설정](#env-vars-bash-profile) 
+  [로컬 사용자 지정 환경 변수 설정](#env-vars-local) 
+  [\~/.bashrc에서 사용자 지정 사용자 환경 변수 설정](#env-vars-bashrc) 
+  [ENV 목록에서 사용자 지정 환경 변수 설정](#env-vars-env-list) 

## 명령 수준 사용자 지정 환경 변수 설정
<a name="env-vars-command-level"></a>

 AWS Cloud9 개발 환경에서 명령을 실행할 때 명령 수준 사용자 지정 환경 변수를 설정할 수 있습니다. 이 동작을 테스트하려면 다음 코드를 사용하여 `script.sh`라는 파일을 만듭니다.

```
#!/bin/bash

echo $MY_ENV_VAR
```

다음 명령을 실행하면 터미널에 `Terminal session`이 표시됩니다.

```
MY_ENV_VAR='Terminal session' sh ./script.sh
```

이 주제에 설명된 여러 접근 방식을 사용하여 사용자 지정 환경 변수를 설정한 경우, 사용자 지정 환경 변수의 값을 가져오려고 할 때 이 설정이 다른 모든 설정보다 우선합니다.

## \~/.bash\_profile에서 사용자 지정 사용자 환경 변수 설정
<a name="env-vars-bash-profile"></a>

환경의 `~/.bash_profile` 파일에서 사용자 지정 사용자 환경 변수를 설정할 수 있습니다. 이 동작을 테스트하려면 환경의 `~/.bash_profile` 파일에 다음 코드를 추가합니다.

```
export MY_ENV_VAR='.bash_profile file'
```

그런 다음 명령줄에서 `sh ./script.sh`를 실행하면 터미널에 `.bash_profile file`가 표시됩니다. (앞서 설명한 대로 `script.sh` 파일을 만들었다고 가정합니다.)

## 로컬 사용자 지정 환경 변수 설정
<a name="env-vars-local"></a>

** `export` ** 명령을 실행하여 터미널 세션에서 로컬 사용자 지정 환경 변수를 설정할 수 있습니다. 이 동작을 테스트하려면 터미널 세션에서 다음 명령을 실행합니다.

```
export MY_ENV_VAR='Command line export'
```

그런 다음 명령줄에서 `sh ./script.sh`를 실행하면 터미널에 `Command line export`가 표시됩니다. (앞서 설명한 대로 `script.sh` 파일을 만들었다고 가정합니다.)

**`export` **명령 및 `~/.bash_profile` 파일에서 동일한 사용자 지정 환경 변수를 설정한 경우, 사용자 지정 환경 변수의 값을 가져오려고 할 때** `export` **명령 설정이 우선합니다.

## \~/.bashrc에서 사용자 지정 사용자 환경 변수 설정
<a name="env-vars-bashrc"></a>

환경의 `~/.bashrc` 파일에서 사용자 지정 사용자 환경 변수를 설정할 수 있습니다. 이 동작을 테스트하려면 환경의 `~/.bashrc` 파일에 다음 코드를 추가합니다.

```
export MY_ENV_VAR='.bashrc file'
```

그런 다음 명령줄에서 `sh ./script.sh`를 실행하면 터미널에 `.bashrc file`가 표시됩니다. (앞서 설명한 대로 `script.sh` 파일을 만들었다고 가정합니다.)

**`export` **명령 및 `~/.bashrc` 파일에서 동일한 사용자 지정 환경 변수를 설정한 경우, 사용자 지정 환경 변수의 값을 가져오려고 할 때** `export` **명령 설정이 우선합니다.

## ENV 목록에서 사용자 지정 환경 변수 설정
<a name="env-vars-env-list"></a>

[**실행(Run)**] 탭의 [**ENV**] 목록에서 사용자 지정 환경 변수를 설정할 수 있습니다.

이 동작을 테스트하려면 다음을 수행합니다.

1. 메뉴 표시줄에서 **실행**, **실행 구성**, **새 실행 구성**을 선택합니다.

1. **[New] - Idle([신규] - 유휴)** 탭에서 **Runner: Auto(실행기: 자동)**를 선택한 다음 **셸 스크립트**를 선택합니다.

1. [**ENV**]를 선택한 다음 [**이름(Name)**]에 `MY_ENV_VAR`을 입력하고 [**값(Value)**]에 `ENV list`를 입력합니다. 

1. **명령**에 `./script.sh`를 입력합니다.

1. **실행** 버튼을 선택합니다. 실행기 탭에 `ENV list`가 표시됩니다. (앞서 설명한 대로 `script.sh` 파일을 만들었다고 가정합니다.)

`~/.bash_profile` 파일,** `export` **명령, `~/.bashrc` 파일, **ENV** 목록에서 동일한 사용자 지정 환경 변수를 설정한 경우, 사용자 지정 환경 변수의 값을 가져오려고 할 때 `~/.bash_profile` 파일 설정이 가장 우선하고,** `export` **명령 설정, `~/.bashrc` 파일 설정, **ENV** 목록 설정이 그 뒤를 잇습니다.

**참고**  
**ENV** 목록은 셸 스크립트와는 별개로 코드를 사용하여 사용자 지정 환경 변수를 가져오고 설정하기 위한 유일한 방법입니다.