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 cómo ver las variables de entorno, pero también puedes crear las tuyas propias. Para establecer una variable en tu sesión de shell actual, usa la sintaxis de asignación sin espacios alrededor del signo de igual:

MY_NAME="Alice"

El nombre de la variable está a la izquierda, y el valor está a la derecha. Una vez establecido, puedes acceder a él usando el prefijo $:

echo $MY_NAME

Esto produce 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, incluidos paths o configuraciones:

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

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

En la próxima 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!

Luego 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!

Pista: Primero establece la variable con GREETING="Hello, Terminal!", luego muéstrala con echo $GREETING

Hoja de referencia

Para crear una variable en tu sesión de shell actual, usa la sintaxis de asignación sin espacios alrededor del signo de igual:

MY_NAME="Alice"

Para acceder a una variable, usa el prefijo $:

echo $MY_NAME

Las variables pueden almacenar cualquier valor de texto, incluyendo rutas o configuraciones:

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

Importante: Sin espacios alrededor del signo =. Los espacios harían que el shell interprete el nombre de la variable como un comando.

Las variables establecidas de esta manera solo existen en tu sesión de shell actual y se pierden cuando se cierra la terminal.

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