

 AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. [Saiba mais](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Trabalhando com variáveis de ambiente personalizadas no AWS Cloud9 IDE
<a name="env-vars"></a>

O Ambiente de Desenvolvimento AWS Cloud9 Integrado (IDE) suporta a configuração de variáveis de ambiente personalizadas. Você pode definir variáveis de ambiente personalizadas no AWS Cloud9 IDE das seguintes formas.
+  [Definir variáveis de ambiente personalizadas a nível de comando](#env-vars-command-level) 
+  [Definir variáveis de ambiente do usuário personalizadas em \$1/.bash\$1profile](#env-vars-bash-profile) 
+  [Definir variáveis de ambiente personalizadas locais](#env-vars-local) 
+  [Definir variáveis de ambiente do usuário personalizadas em \$1/.bashrc](#env-vars-bashrc) 
+  [Definir variáveis de ambiente do usuário personalizadas na Lista ENV](#env-vars-env-list) 

## Definir variáveis de ambiente personalizadas a nível de comando
<a name="env-vars-command-level"></a>

Você pode definir variáveis de ambiente personalizadas em nível de comando ao executar um comando em seu ambiente de AWS Cloud9 desenvolvimento. Para testar esse comportamento, crie um arquivo chamado `script.sh` com o seguinte código:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Se você executar o comando a seguir, o terminal exibe `Terminal session`:

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

Se você definir a variável de ambiente personalizada usando várias abordagens descritas neste tópico e, em seguida, ao tentar obter o valor da variável de ambiente personalizada, essa configuração tem prioridade sobre todas os outras.

## Definir variáveis de ambiente do usuário personalizadas em \$1/.bash\$1profile
<a name="env-vars-bash-profile"></a>

Defina variáveis de ambiente do usuário personalizadas no arquivo `~/.bash_profile` no ambiente. Para testar esse comportamento, adicione o código a seguir ao arquivo `~/.bash_profile` no ambiente:

```
export MY_ENV_VAR='.bash_profile file'
```

Se você executar `sh ./script.sh` da linha de comando, o terminal exibirá `.bash_profile file`. (Isso assume que você criou o arquivo `script.sh` conforme descrito anteriormente.)

## Definir variáveis de ambiente personalizadas locais
<a name="env-vars-local"></a>

Defina variáveis de ambiente personalizadas locais em uma sessão de terminal ao executar o comando ** `export` **. Para testar esse comportamento, execute o seguinte comando em uma sessão de terminal:

```
export MY_ENV_VAR='Command line export'
```

Se você executar `sh ./script.sh` da linha de comando, o terminal exibirá `Command line export`. (Isso assume que você criou o arquivo `script.sh` conforme descrito anteriormente.)

Se você definir a mesma variável de ambiente personalizada com o comando ** `export` ** e no arquivo `~/.bash_profile`, quando tentar obter o valor da variável de ambiente personalizada, a configuração do comando ** `export` ** terá prioridade.

## Definir variáveis de ambiente do usuário personalizadas em \$1/.bashrc
<a name="env-vars-bashrc"></a>

Defina variáveis de ambiente do usuário personalizadas no arquivo `~/.bashrc` no ambiente. Para testar esse comportamento, adicione o código a seguir ao arquivo `~/.bashrc` no ambiente:

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

Se você executar `sh ./script.sh` da linha de comando, o terminal exibirá `.bashrc file`. (Isso assume que você criou o arquivo `script.sh` conforme descrito anteriormente.)

Se você definir a mesma variável de ambiente personalizada com o comando ** `export` ** e no arquivo `~/.bashrc`, quando tentar obter o valor da variável de ambiente personalizada, a configuração do comando ** `export` ** terá prioridade.

## Definir variáveis de ambiente do usuário personalizadas na Lista ENV
<a name="env-vars-env-list"></a>

Defina variáveis de ambiente personalizadas na lista **ENV** na guia **Run (Executar)**.

Para testar esse comportamento, faça o seguinte:

1. Na barra de menus, selecione **Executar**, **Configurações de execução**, **Nova configuração de execução**.

1. Na guia **[New] - Idle ([Novo] – Inativo)**, selecione **Runner: Auto (Executor: automático)** e, em seguida, selecione **Shell script (Script de shell)**.

1. Selecione **ENV** e, em seguida, digite `MY_ENV_VAR` em **Name (Nome)** e `ENV list` em **Value (Valor)**.

1. Em **Comando**, digite `./script.sh`.

1. Escolha o botão **Run (Executar)**. A guia do executor exibe `ENV list`. (Isso assume que você criou o arquivo `script.sh` conforme descrito anteriormente.)

Se você definir a mesma variável de ambiente personalizada no arquivo `~/.bash_profile`, com o comando ** `export` **, no arquivo `~/.bashrc` e na lista **ENV**, ao tentar obter o valor da variável de ambiente personalizada, a configuração do arquivo `~/.bash_profile` terá prioridade, seguida da configuração do comando ** `export` **, da configuração do arquivo `~/.bashrc` e da configuração da lista **ENV**.

**nota**  
A lista **ENV** é a única abordagem para obtenção e definição de variáveis de ambiente personalizadas usando código, separado de um script de shell.