在 中使用自訂環境變數 AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解

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

在 中使用自訂環境變數 AWS Cloud9 IDE

AWS Cloud9 整合式開發環境 (IDE) 支援設定自訂環境變數。您可以透過下列方式設定自訂環境變數 AWS Cloud9 IDE。

設定命令層級自訂環境變數

您可以在 AWS Cloud9 開發環境中執行命令時設定命令層級自訂環境變數。若要測試此行為,請以下列程式碼建立名為 script.sh 的檔案:

#!/bin/bash echo $MY_ENV_VAR

如果您執行下列命令,終端機會顯示 Terminal session

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

如果您使用本主題所述的多個方法來設定自訂環境變數,那麼當您嘗試取得自訂環境變數的值,此設定的優先順序將高於所有其他設定。

在 ~/.bash_profile 中設定自訂使用者環境變數

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

export MY_ENV_VAR='.bash_profile file'

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

設定本機自訂環境變數

您可以藉由執行 export 命令,在終端機工作階段設定本機自訂環境變數。若要測試此行為,請在終端機工作階段執行下列命令:

export MY_ENV_VAR='Command line export'

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

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

在 ~/.bashrc 中設定自訂使用者環境變數

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

export MY_ENV_VAR='.bashrc file'

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

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

在ENV清單中設定自訂環境變數

您可以在執行索引標籤的ENV清單中設定自訂環境變數。

若要測試此行為,請執行下列動作:

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

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

  3. 選擇 ENV,然後MY_ENV_VAR輸入名稱ENV list

  4. Command (命令) 中輸入 ./script.sh

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

如果您在~/.bash_profile檔案中、使用 export 命令、 ~/.bashrc 檔案和 ENV 清單中設定相同的自訂環境變數,則當您嘗試取得自訂環境變數的值時,~/.bash_profile檔案設定會優先,然後是export命令設定、~/.bashrc檔案設定和ENV清單設定。

注意

ENV 清單是唯一使用與 Shell 指令碼分開的程式碼來取得和設定自訂環境變數的方法。