AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 IDE AWS Cloud9 中使用自訂環境變數
AWS Cloud9 整合式開發環境 (IDE) 支援設定自訂環境變數。您可以透過下列方式在 IDE AWS Cloud9 中設定自訂環境變數。
設定命令層級自訂環境變數
您可以在 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 清單中設定自訂環境變數
您可以在 Run (執行) 標籤上的 ENV 清單中設定自訂環境變數。
若要測試此行為,請執行下列動作:
-
在選單列上,選擇 Run (執行)、Run Configurations (執行組態)、New Run Configuration (新增執行組態)。
-
在 [New] - Idle ([新增] - 閒置) 標籤上,選擇 Runner: Auto (執行器: 自動),然後選擇 Shell script (Shell 指令碼)。
-
選擇 ENV,然後為
MY_ENV_VARName (名稱) 輸入 ,並為ENV listValue (值) 輸入 。 -
在 Command (命令) 中輸入
./script.sh。 -
選擇 Run (執行) 按鈕。執行器標籤顯示
ENV list。(假設您已建立script.sh檔案,如稍早所述。)
如果您在 ~/.bash_profile 檔案 (透過 export 命令)、~/.bashrc 檔案以及 ENV 清單中設定相同的自訂環境變數,則當您嘗試取得自訂環境變數的值時,~/.bash_profile 檔案設定將具有最高優先順序,緊接著為 export 命令設定、~/.bashrc 檔案設定以及 ENV 清單設定。
注意
ENV 清單是藉由使用程式碼取得和設定自訂環境變數的唯一方法,與 shell 指令碼不同。