

 AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. [Más información](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Trabajar con variables de entorno personalizadas en el AWS Cloud9 IDE
<a name="env-vars"></a>

El entorno de desarrollo AWS Cloud9 integrado (IDE) admite la configuración de variables de entorno personalizadas. Puede configurar variables de entorno personalizadas en el AWS Cloud9 IDE de las siguientes maneras.
+  [Establecer variables de entorno personalizadas en el nivel de comando](#env-vars-command-level) 
+  [Establecer variables de entorno de usuario personalizadas en \$1/.bash\$1profile](#env-vars-bash-profile) 
+  [Establecer variables de entorno personalizadas locales](#env-vars-local) 
+  [Establecer variables de entorno de usuario personalizadas en \$1/.bashrc](#env-vars-bashrc) 
+  [Establecer variables de entorno personalizadas en la lista ENV](#env-vars-env-list) 

## Establecer variables de entorno personalizadas en el nivel de comando
<a name="env-vars-command-level"></a>

Puede configurar variables de entorno personalizadas a nivel de comando a medida que ejecuta un comando en su entorno de AWS Cloud9 desarrollo. Para probar este comportamiento, cree un archivo llamado `script.sh` con el código siguiente:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Si ejecuta el siguiente comando, el terminal muestra `Terminal session`:

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

Si establece la variable de entorno personalizada utilizando los diversos enfoques que se describen en este tema, al intentar obtener el valor de la variable de entorno personalizada, este ajuste tendrá prioridad con respecto a todos los demás.

## Establecer variables de entorno de usuario personalizadas en \$1/.bash\$1profile
<a name="env-vars-bash-profile"></a>

Puede establecer variables de entorno de usuario personalizadas en el archivo `~/.bash_profile` de su entorno. Para probar este comportamiento, agregue el siguiente código al archivo `~/.bash_profile` en su entorno:

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

Si, a continuación, ejecuta `sh ./script.sh` desde la línea de comandos, el terminal muestra `.bash_profile file`. (En este caso, se da por hecho que ha creado el archivo `script.sh` tal y como se ha descrito anteriormente).

## Establecer variables de entorno personalizadas locales
<a name="env-vars-local"></a>

Puede establecer variables de entorno personalizadas locales en una sesión de terminal ejecutando el comando ** `export` **. Para probar este comportamiento, ejecute el comando siguiente en una sesión de terminal:

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

Si, a continuación, ejecuta `sh ./script.sh` desde la línea de comandos, el terminal muestra `Command line export`. (En este caso, se da por hecho que ha creado el archivo `script.sh` tal y como se ha descrito anteriormente).

Si establece la misma variable de entorno personalizada con el comando ** `export` ** y el archivo `~/.bash_profile`, al intentar obtener el valor de la variable de entorno personalizada, el ajuste del comando ** `export` ** tiene prioridad.

## Establecer variables de entorno de usuario personalizadas en \$1/.bashrc
<a name="env-vars-bashrc"></a>

Puede establecer variables de entorno de usuario personalizadas en el archivo `~/.bashrc` de su entorno. Para probar este comportamiento, agregue el siguiente código al archivo `~/.bashrc` en su entorno:

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

Si, a continuación, ejecuta `sh ./script.sh` desde la línea de comandos, el terminal muestra `.bashrc file`. (En este caso, se da por hecho que ha creado el archivo `script.sh` tal y como se ha descrito anteriormente).

Si establece la misma variable de entorno personalizada con el comando ** `export` ** y el archivo `~/.bashrc`, al intentar obtener el valor de la variable de entorno personalizada, el ajuste del comando ** `export` ** tiene prioridad.

## Establecer variables de entorno personalizadas en la lista ENV
<a name="env-vars-env-list"></a>

Puede establecer variables de entorno personalizadas en la lista **ENV** de la pestaña **Run (Ejecutar)**.

Para probar este comportamiento, haga lo siguiente:

1. En la barra de menú, elija **Run** (Ejecutar), **Run Configurations** (Configuraciones de ejecución), **New Run Configuration** (Nueva configuración de ejecución).

1. En la pestaña **[New] - Idle (Nuevo - Inactivo)**, elija **Runner: Auto (Ejecutor: automático)** y, a continuación, elija **Shell script (Script de shell)**.

1. Elija **ENV** y luego escriba `MY_ENV_VAR` en **Name (Nombre)** y `ENV list` en **Value (Valor)**.

1. En **Command (Comando)**, escriba `./script.sh`.

1. Elija el botón **Run (Ejecutar)**. La pestaña del ejecutor muestra `ENV list`. (En este caso, se da por hecho que ha creado el archivo `script.sh` tal y como se ha descrito anteriormente).

Si establece la misma variable de entorno personalizada en el archivo `~/.bash_profile` con el comando ** `export` ** en el archivo `~/.bashrc` y en la lista **ENV**, cuando intente obtener el valor de la variable de entorno personalizada, el ajuste del archivo `~/.bash_profile` tendrá prioridad, seguido del ajuste del comando ** `export` **, el ajuste del archivo `~/.bashrc` y el ajuste de la lista **ENV**.

**nota**  
La lista **ENV** es el único enfoque para obtener y configurar variables de entorno personalizadas mediante código, de manera independiente de un script de shell.