Variables de Entorno en Sistemas Operativos: Uso y Configuración

Clase 15 de 26Curso de Introducción a la Terminal y Línea de Comandos

Resumen

Las variables de entorno son fundamentales para manejar información dentro de los sistemas operativos. Más allá de simples comandos, la terminal o shell es todo un ecosistema complejo con sesiones, permisos, configuraciones y más. Entender cómo funcionan estas variables permite ejecutar programas eficientemente y configurar tu entorno de trabajo ideal.

¿Qué son las variables de entorno?

Las variables de entorno almacenan datos útiles que los procesos del sistema operativo utilizan en su ejecución. Son valores de referencia globales, accesibles desde diferentes programas y comandos.

Para invocar una variable de entorno desde la terminal, se utiliza el símbolo $ seguido del nombre de la variable: - $SHELL: indica la ubicación del shell que estás utilizando (por ejemplo, /bin/bash). - $PWD: presenta el directorio en el que estás trabajando actualmente (conocido como print working directory).

¿Cuáles son las variables más comunes?

Las variables de entorno más utilizadas incluyen:

  • PATH: muestra las rutas donde el sistema busca comandos o binarios. Es esencial para el funcionamiento adecuado de muchos programas.
  • LANGUAGE: indica la codificación y configuración del idioma de tu teclado, por ejemplo UTF-8.
  • USER: guarda tu nombre de usuario en el sistema operativo.

Para revisar las variables existentes, puedes utilizar el comando:

env | less

¿Cómo crear variables de entorno personalizadas?

Es posible definir variables propias directamente desde la terminal con una sintaxis sencilla:

MYVAR="saludo"

Luego para ver el contenido usamos:

echo $MYVAR

Sin embargo, estas variables serán temporales y solo vivirán durante la sesión active.

¿Cómo hacer permanentes mis variables personalizadas?

Para variables accesibles a largo plazo, debes exportarlas al archivo de configuración correspondiente de tu shell. En Bash, agrega la variable a tu archivo .bashrc:

echo 'export MYVAR="saludo"' >> ~/.bashrc

Al volver a abrir la terminal, la variable estará disponible globalmente.

El rol del comando export

Si necesitas que programas externos o scripts (Bash, Python, JavaScript, entre otros) accedan a tu variable personalizada, utiliza el procedimiento de exportado con la sentencia export. Sin este paso, la variable solo estaría accesible en un contexto local inmediato. Añádela usando:

export MYVAR="saludo"

Así garantizas que tu variable funcione globalmente, manteniendo consistencia en tus tareas de desarrollo.

¿Qué hacer cuando la variable desaparece?

Si tu variable no persiste luego de cerrar y abrir la terminal, es porque no fue correctamente añadida al archivo de configuración. Siempre verifica que se ha agregado adecuadamente con:

cat ~/.bashrc

Esto asegura que cualquier valor asignado permanezca disponible cada vez que inicies una sesión.

Te invitamos a explorar y compartir en comentarios qué variable de entorno te resultó más útil al revisarlas con el comando env. Esto te ayudará a familiarizarte más profundamente con el uso eficiente y efectivo de las variables dentro de la terminal.