0Pricing
DevOps Bootcamp · Lección

Gestión de variables de entorno (export, unset)

Aprenda a establecer, exportar y eliminar variables de entorno, y comprenda su ámbito y su impacto en los programas.

Gestión de variables de entorno (export, unset) es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué son las variables de entorno?

¡Bienvenido! Hoy explorará las variables de entorno, un concepto fundamental de Linux. Piense en ellas como valores especiales que el shell y los programas pueden leer para configurar su comportamiento.

Son como ajustes globales para su entorno de línea de comandos.

Visualización de variables existentes

¡Ya tiene muchas variables de entorno definidas! Puede verlas mediante los comandos printenv o env. Veamos algunas:

printenv | head -n 5

Ámbito local frente al de entorno

Las variables pueden tener distintos ámbitos. De forma predeterminada, cuando crea una variable, esta es local a la sesión actual del shell. Esto significa que otros programas o shells nuevos que abra no la conocerán.

Sin embargo, una variable de entorno se transmite a cualquier proceso hijo o subshell que inicie desde el shell actual.

Definición de una variable local

Para definir una variable local, solo tiene que asignar un valor a un nombre. Pruébelo:

MY_LOCAL_VAR="Hello Coddy"
echo $MY_LOCAL_VAR
bash -c 'echo "Inside subshell: $MY_LOCAL_VAR"'

Cómo funciona 'export'

¿Observa que $MY_LOCAL_VAR no estaba visible en el subshell? ¡Aquí es donde entra en juego export! El comando export marca una variable local para transmitirla al entorno de los procesos hijo.

En esencia, hace que su variable sea «global» para cualquier programa o shell nuevo que se inicie desde el actual.

Exportación de una variable en acción

Use export para hacer que una variable esté disponible en todas partes:

export MY_EXPORTED_VAR="CoddyKit"
echo "Original shell: $MY_EXPORTED_VAR"
bash -c 'echo "Inside subshell: $MY_EXPORTED_VAR"'

Cómo usan las variables de entorno los programas

Muchos programas y scripts utilizan variables de entorno para la configuración. Por ejemplo:

  • PATH: Indica al shell dónde buscar comandos ejecutables.
  • HOME: Almacena la ruta de su directorio personal.
  • LANG: Establece el idioma de los programas.

Proporcionan una forma flexible de personalizar el comportamiento del software sin modificar el código.

Eliminación de variables con 'unset'

Para eliminar una variable, ya sea local o exportada, utilice el comando unset. Esto borra su valor y la elimina de la memoria del shell.

export TEMP_VAR="I will be gone"
echo "Before unset: $TEMP_VAR"
unset TEMP_VAR
echo "After unset: $TEMP_VAR"

Casos de uso habituales

Las variables de entorno son fundamentales para:

  • Configuración: Definir claves de API, conexiones a bases de datos o modos de la aplicación.
  • Rutas: Ampliar su PATH para incluir directorios personalizados de scripts.
  • Ajustes del usuario: Definir editores, programas de correo o prompts del shell predeterminados.

Hacen que su shell y sus scripts sean más dinámicos y adaptables.

Compruebe lo que ha aprendido

Ha aprendido a definir y exportar variables. Considere el siguiente escenario:

Resumen de la lección

¡Excelente trabajo! Ha aprendido los conceptos fundamentales de la gestión de variables de entorno:

  • Las variables locales están limitadas al shell actual.
  • El comando export convierte una variable local en una variable de entorno, haciéndola accesible para los procesos hijo.
  • El comando unset elimina una variable.

Comprender estos conceptos es fundamental para configurar su entorno Linux y escribir scripts flexibles. A continuación, exploraremos cómo hacer permanentes estas configuraciones.

Preguntas frecuentes

¿La lección «Gestión de variables de entorno (export, unset)» es gratis?

Sí — el texto completo de «Gestión de variables de entorno (export, unset)» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Gestión de variables de entorno (export, unset)»?

Aprenda a establecer, exportar y eliminar variables de entorno, y comprenda su ámbito y su impacto en los programas. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Gestión de variables de entorno (export, unset)»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Gestión de variables de entorno (export, unset)
  2. Archivos de inicio del shell (.bashrc, .profile)
  3. Gestión de paquetes (apt, yum, pacman)
  4. Comprensión y personalización de la variable PATH
← Volver a DevOps Bootcamp