Menu
Coddy logo textTech

Establecer una Variable

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 62 de 82.

Has aprendido a ver las variables de entorno, pero también puedes crear las tuyas propias. Para establecer una variable en tu sesión de shell actual, utiliza la sintaxis de asignación sin espacios alrededor del signo igual:

MY_NAME="Alice"

El nombre de la variable está a la izquierda y el valor a la derecha. Una vez establecida, puedes acceder a ella utilizando el prefijo $:

echo $MY_NAME

Esto muestra Alice.

Observa que no hay espacios alrededor del signo =. Esto es importante porque los espacios causarían un error. El shell interpretaría MY_NAME = "Alice" como un intento de ejecutar un comando llamado MY_NAME con argumentos.

Puedes usar variables para almacenar cualquier valor de texto, incluidas rutas o configuraciones:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

Las variables establecidas de esta manera solo existen en tu sesión actual de la terminal. Si cierras la terminal y abres una nueva, la variable desaparecerá.

En la siguiente lección, aprenderás cómo hacer que las variables estén disponibles para otros programas usando export.

challenge icon

Desafío

Fácil

Crea una variable llamada GREETING y establece su valor en Hello, Terminal!

Después usa echo para mostrar el valor de tu nueva variable.

Recuerda: sin espacios alrededor del signo = al establecer la variable, y usa el prefijo $ al acceder a su valor.

Tu salida debería ser:

Hello, Terminal!

Sugerencia: Primero establece la variable con GREETING="Hello, Terminal!", después muéstrala con echo $GREETING

Importante: cada comando que introduces se ejecuta en su propia shell, por lo que una variable establecida en una línea desaparece en la siguiente línea. Pon ambas partes en una sola línea, separadas por un punto y coma:

GREETING="Hello, Terminal!"; echo 

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos