Volver al blog
Arnošt Havelka

Premium: Automatización de Scripts Bash

Combina bucles y condicionales para crear scripts que ejecuten tareas automáticamente y respondan al estado del sistema.

Iniciar lección interactiva
Premium: Automatización de Scripts Bash

Premium: Automatización de Scripts Bash

Los bucles y condicionales son la columna vertebral de la automatización. Domínalos y escribirás scripts que manejen flujos de trabajo complejos sin esfuerzo.

Paso 1: Bucle sobre una lista

Command Prompt
web app db
C:\Users\User>echo web echo app echo db

El bucle for itera sobre una lista. Una línea reemplaza tres.

Paso 2: Bucle sobre archivos

Command Prompt
app.log sistema.log
C:\Users\User>ls *.log

Procesa archivos en lote. No necesitas ejecutar comandos individualmente.

Paso 3: Ejecución condicional

Command Prompt
Continuar
C:\Users\User>reintentos=4 echo 'Continuar'

Los condicionales permiten que tu script tome decisiones. Verifica existencia de archivos, compara números, prueba condiciones.

Lista que puedes reutilizar

  1. Bucle con for var in lista; do comandos; done.
  2. Usa for archivo in *.ext para procesar archivos en lote.
  3. Prueba con if [ condición ]; then comandos; fi.
  4. Comparaciones: -eq (igual), -gt (mayor), -lt (menor), -f (archivo existe).

Comprobación de conocimientos

1 / 2

¿Cuál es la estructura de bucle que procesa cada archivo .sh en el directorio actual?

Referencias

Estos enlaces de Microsoft Learn y de la documentación de Windows aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

Premium: Práctica de Script Bash

Combina variables, funciones, bucles y condicionales para resolver un escenario multi-paso realista.