Trabajo con variables de entorno personalizadas en el entorno de desarrollo integrado (IDE) de AWS Cloud9 - AWS Cloud9

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.

Trabajo con variables de entorno personalizadas en el entorno de desarrollo integrado (IDE) de AWS Cloud9

El IDE de AWS Cloud9 permite configurar variables de entorno personalizadas. Puede configurar variables de entorno personalizadas en el IDE de AWS Cloud9 de las siguientes maneras.

Establecer variables de entorno personalizadas en el nivel de comando

Puede establecer las variables de entorno personalizadas en el nivel del comando al ejecutar un comando en su entorno de desarrollo de AWS Cloud9. 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 ~/.bash_profile

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

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 ~/.bashrc

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

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ús, elija Run (Ejecutar), Run Configurations (Configuraciones de ejecución), New Run Configuration (Nueva configuración de ejecución).

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

  3. Elija ENV y luego escriba MY_ENV_VAR en Name (Nombre) y ENV list en Value (Valor).

  4. En Command (Comando), escriba ./script.sh.

  5. 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.