APRENDE HACIENDO · LABS
De Cero a Bash
Maneja archivos y construye scripts para automatizar tareas.
Explorar el temario ↓Probar una muestra gratuita ↓
- Recorrido
- 8 bloques
- Contenido
- 24 lecciones
- Objetivo
- Un proyecto práctico
- Ritmo
- Lo marcas tú
Lo que vas a practicar
- Navegar, buscar y transformar texto.
- Combinar herramientas y controlar errores.
- Crear scripts con argumentos, condiciones y bucles.
PRUEBA EL FORMATO · SIN REGISTRO
Muestra gratuita: encuentra justo lo que buscas
Vas a crear un archivo pequeño de práctica y buscar líneas de texto, viendo qué aporta cada opción del comando.
Antes de empezar: Usa Bash o Git Bash, no PowerShell. Crea una carpeta nueva y vacía llamada labs-muestra-bash y abre Bash dentro. Usa otro nombre si ya existe. El archivo herramientas.txt debe ser nuevo: el símbolo > escribe en ese archivo y reemplazaría uno existente.
1. Crea un archivo de prueba
pwd
printf 'git\nbash\ndocker\nbash\n' > herramientas.txt
cat herramientas.txtPwd te permite comprobar la carpeta. Printf escribe cuatro líneas en un archivo nuevo; cat permite leerlas.
2. Busca con contexto
grep -n 'bash' herramientas.txtLa salida esperada es 2:bash y 4:bash, en dos líneas. La opción -n añade el número de línea; no modifica el archivo.
Tu pequeño reto
Obtén solo el número de líneas que contienen exactamente bash, sin imprimir el texto de esas líneas.
Necesito una pista
Grep puede contar líneas con -c. Los anclajes ^ y $ delimitan el comienzo y el final de una línea.
Ver la solución razonada
grep -c '^bash$' herramientas.txtEl resultado esperado es 2. -c cuenta líneas coincidentes, no cuántas veces aparece una palabra dentro de una línea. Las comillas mantienen el patrón como un único argumento.
Esta muestra pública no da acceso al resto del curso ni guarda progreso.
Referencia: Manual oficial de GNU grep
DE LA PRÁCTICA A UNA ENTREGA
Tu proyecto final
Un organizador que simula antes de copiar y conserva los originales.
Antes de empezar
Para personas que empiezan con esta herramienta. Familiarizarte con una terminal facilita las prácticas.
Bash 3.2 o posterior y utilidades habituales. Windows con Git Bash; macOS/Linux con Bash.
Recorrido del curso
Abre cada bloque para consultar sus lecciones.
01Tu primera terminal3 lecciones
- Habla con tu ordenador
- Encuentra tu carpeta y vuelve a ella
- Aprende a investigar una orden
02Trabaja con archivos sin sorpresas3 lecciones
- Crea tus primeros datos
- Copia, mueve y verifica
- Selecciona antes de borrar
03Encuentra y transforma información3 lecciones
- Busca por nombre y tipo
- Encuentra lo que dice un archivo
- Extrae, ordena y resume
04Conecta herramientas3 lecciones
- Controla dónde va cada salida
- Construye una cadena y comprueba sus piezas
- Decide a partir del resultado
05Escribe tu primer script3 lecciones
- Dale nombre a los datos
- Guarda una secuencia reutilizable
- Recibe datos sin editar el programa
06Decide y repite con criterio3 lecciones
- Comprueba antes de actuar
- Procesa nombres con espacios
- Lee registros sin perder la última línea
07Escribe scripts que puedas mantener3 lecciones
- Una función, una responsabilidad
- Conserva una colección de rutas
- Investiga fallos con casos pequeños
08Tu organizador de archivos3 lecciones
- Diseña antes de automatizar
- Construye y explica el organizador
- Prueba, entrega y repite en otro caso