CMD Master
Volver al blog
Arnošt Havelka

Premium: Funciones de Script Bash

Escribe funciones reutilizables para eliminar duplicación de código y crear scripts de automatización mantenibles.

Iniciar lección interactiva
Premium: Funciones de Script Bash

Las funciones te permiten escribir un comando una vez y llamarlo muchas veces. Domina este patrón y tus scripts se vuelven verdaderamente poderosos.

Paso 1: Define una función simple

Terminal
~$function check_status { echo 'Status OK'; } check_status

Una función es simplemente un bloque nombrado. Llámala en cualquier momento sin reescribir el código.

Paso 2: Escribe funciones de múltiples líneas

Terminal
~$function backup_files { mkdir -p backups cp *.log backups/ 2>/dev/null echo 'Files backed up' } backup_files

Cada línea en una función se ejecuta en secuencia. Organiza tareas complejas en un bloque reutilizable.

Paso 3: Usa funciones con variables

Terminal
~$function check_server { echo "Checking server: $1" } check_server prod

$1, $2, etc. son argumentos de función. Tu función ahora es verdaderamente reutilizable con diferentes entradas.

Lista que puedes reutilizar

  1. Define con function nombre { comandos; }.
  2. Llama con nombre arg1 arg2.
  3. Referencia argumentos como $1, $2, $@ (todos los args).
  4. Retorna códigos de salida con return 0 o return 1.

Comprobación de conocimientos

1 / 2

¿Cómo pasas argumentos a una función bash?

Referencias

Estos enlaces de documentación aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

Premium: Automatización de Scripts Bash

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