

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Cloud9 IDE でのカスタム環境変数の使用
<a name="env-vars"></a>

 AWS Cloud9 統合開発環境 (IDE) は、カスタム環境変数の設定をサポートしています。IDE AWS Cloud9 でカスタム環境変数を設定するには、次の方法があります。
+  [コマンドレベルのカスタム環境変数を設定する](#env-vars-command-level) 
+  [\$1/.bash\$1profile のカスタムユーザー環境変数を設定する](#env-vars-bash-profile) 
+  [ローカルのカスタム環境変数を設定する](#env-vars-local) 
+  [\$1/.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
```

このトピックで説明されている複数の方法を使用してカスタム環境変数を設定すると、カスタム環境変数の値を取得する際に、この設定が他のすべてに優先されます。

## \$1/.bash\$1profile のカスタムユーザー環境変数を設定する
<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` ファイルを前に説明したように作成済みであるとします。)

同じカスタム環境変数を ** `export` ** コマンドを使用して `~/.bash_profile` ファイルに設定した場合、カスタム環境変数の値を取得する際に、 ** `export` ** コマンドの設定が優先されます。

## \$1/.bashrc のカスタムユーザー環境変数を設定する
<a name="env-vars-bashrc"></a>

環境の `~/.bashrc` ファイルにカスタムユーザー環境変数を設定できます。この動作をテストするには、次のコードを 環境の `~/.bashrc` ファイルに追加します。

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

次にコマンドラインから `sh ./script.sh` を実行すると、ターミナルに `.bashrc file` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

同じカスタム環境変数を ** `export` ** コマンドを使用して `~/.bashrc` ファイルに設定した場合、カスタム環境変数の値を取得する際に、 ** `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 (シェルスクリプト)**］を選択します。

1. ［**ENV**］を選択して、［`MY_ENV_VAR`Name (名前)**］に ** と入力し、［`ENV list`Value (値)**］には ** と入力します。

1. ［**Command (コマンド)**］に「`./script.sh`」と入力します。

1. ［**Run (実行)**］ボタンを選択します。ランナータブに `ENV list` が表示されます。(`script.sh` ファイルを前に説明したように作成済みであるとします。)

`~/.bash_profile` ファイルに同じカスタム環境変数を設定し、`~/.bashrc` ファイル、および ［**ENV**］リストで、** `export` ** コマンドを使用した場合、カスタム環境変数の値を取得する際に、`~/.bash_profile` ファイルの設定が優先されます。次に ** `export` ** コマンドの設定、`~/.bashrc` ファイルの設定、そして ［**ENV** ］リストの設定が続きます。

**注記**  
［**ENV**］リストは、シェルスクリプトは別として、コードを使用してカスタム環境変数を取得および設定する唯一の方法です。