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清單中設定自訂環境變數。
若要測試此行為,請執行下列動作:
-
在選單列上,選擇 Run (執行)、Run Configurations (執行組態)、New Run Configuration (新增執行組態)。
-
在 [New] - Idle ([新增] - 閒置) 標籤上,選擇 Runner: Auto (執行器: 自動),然後選擇 Shell script (Shell 指令碼)。
-
選擇 ENV,然後
MY_ENV_VAR
輸入名稱 和ENV list
值 。 -
在 Command (命令) 中輸入
./script.sh
。 -
選擇 Run (執行) 按鈕。執行器標籤顯示
ENV list
。(假設您已建立script.sh
檔案,如稍早所述。)
如果您在~/.bash_profile
檔案中、使用 export
命令、 ~/.bashrc
檔案和 ENV 清單中設定相同的自訂環境變數,則當您嘗試取得自訂環境變數的值時,~/.bash_profile
檔案設定會優先,然後是export
命令設定、~/.bashrc
檔案設定和ENV清單設定。
注意
ENV 清單是唯一使用與 Shell 指令碼分開的程式碼來取得和設定自訂環境變數的方法。