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

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 documentación 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.