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_VAR
Name (名稱) 輸入 ,並為ENV list
Value (值) 輸入 。 -
在 Command (命令) 中輸入
./script.sh
。 -
選擇 Run (執行) 按鈕。執行器標籤顯示
ENV list
。(假設您已建立script.sh
檔案,如稍早所述。)
如果您在 ~/.bash_profile
檔案 (透過 export
命令)、~/.bashrc
檔案以及 ENV 清單中設定相同的自訂環境變數,則當您嘗試取得自訂環境變數的值時,~/.bash_profile
檔案設定將具有最高優先順序,緊接著為 export
命令設定、~/.bashrc
檔案設定以及 ENV 清單設定。
注意
ENV 清單是藉由使用程式碼取得和設定自訂環境變數的唯一方法,與 shell 指令碼不同。