AWS Cloud9 ya no está disponible para los nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información
Trabajo con variables de entorno personalizadas en el IDE de AWS Cloud9
El entorno de desarrollo integrado (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:
-
En la barra de menú, elija Run (Ejecutar), Run Configurations (Configuraciones de ejecución), New Run Configuration (Nueva configuración de ejecución).
-
En la pestaña [New] - Idle (Nuevo - Inactivo), elija Runner: Auto (Ejecutor: automático) y, a continuación, elija Shell script (Script de shell).
-
Elija ENV y luego escriba
MY_ENV_VAR
en Name (Nombre) yENV list
en Value (Valor). -
En Command (Comando), escriba
./script.sh
. -
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 archivoscript.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.