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_NAMEEsto 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_DIRLas 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.
Desafío
FácilCrea 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 conecho $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_NAMELas variables pueden almacenar cualquier valor de texto, incluyendo rutas o configuraciones:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRImportante: 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
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos