

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 IDE AWS Cloud9 中使用自訂環境變數
<a name="env-vars"></a>

 AWS Cloud9 整合式開發環境 (IDE) 支援設定自訂環境變數。您可以透過下列方式在 IDE AWS Cloud9 中設定自訂環境變數。
+  [設定命令層級自訂環境變數](#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` 檔案，如稍早所述。)

如果您在 `~/.bash_profile` 檔案中以 **`export`** 命令設定相同的自訂環境變數，則當您嘗試取得自訂環境變數的值時，**`export`** 命令設定將具有最高優先順序。

## 在 \~/.bashrc 中設定自訂使用者環境變數
<a name="env-vars-bashrc"></a>

您可以在環境的 `~/.bashrc` 檔案中設定自訂使用者環境變數。若要測試此行為，請將下列程式碼新增至您環境中的 `~/.bashrc` 檔案：

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

如果您接下來從命令列執行 `sh ./script.sh`，終端機會顯示 `.bashrc file`。(假設您已建立 `script.sh` 檔案，如稍早所述。)

如果您在 `~/.bashrc` 檔案中以 **`export`** 命令設定相同的自訂環境變數，則當您嘗試取得自訂環境變數的值時，**`export`** 命令設定將具有最高優先順序。

## 在 ENV 清單中設定自訂環境變數
<a name="env-vars-env-list"></a>

您可以在 **Run** (執行) 標籤上的 **ENV** 清單中設定自訂環境變數。

若要測試此行為，請執行下列動作：

1. 在選單列上，選擇 **Run** (執行)、**Run Configurations** (執行組態)、**New Run Configuration** (新增執行組態)。

1. 在 **[New] - Idle** ([新增] - 閒置) 標籤上，選擇 **Runner: Auto** (執行器: 自動)，然後選擇 **Shell script** (Shell 指令碼)。

1. 選擇 **ENV**，然後為 `MY_ENV_VAR`Name** (名稱) 輸入 **，並為 `ENV list`Value** (值) 輸入 **。

1. 在 **Command (命令)** 中輸入 `./script.sh`。

1. 選擇 **Run (執行) ** 按鈕。執行器標籤顯示 `ENV list`。(假設您已建立 `script.sh` 檔案，如稍早所述。)

如果您在 `~/.bash_profile` 檔案 (透過 **`export`** 命令)、`~/.bashrc` 檔案以及 **ENV** 清單中設定相同的自訂環境變數，則當您嘗試取得自訂環境變數的值時，`~/.bash_profile` 檔案設定將具有最高優先順序，緊接著為 **`export`** 命令設定、`~/.bashrc` 檔案設定以及 **ENV** 清單設定。

**注意**  
**ENV** 清單是藉由使用程式碼取得和設定自訂環境變數的唯一方法，與 shell 指令碼不同。