Lección 23: Funciones de bash
El script de respaldo crece — la línea de tar se repite en varios lugares. En DevOps — el código copiado es código que alguien olvidará actualizar. Una función te permite escribir la lógica una vez y llamarla por nombre: `backup() { ... }`. `$1` dentro de la función contiene el argumento pasado en l
Una función es una receta con nombre: `backup() { tar … "$1"; }` es la receta, y `backup /var/log` significa 'prepara la receta para /var/log'. Dentro de la función, $1 es lo que pasaste en la llamada.
- función de bash
- Un bloque de comandos con nombre: `nombre() { comandos; }`. Se define una vez, se llama por nombre (`nombre argumento`). $1 dentro de la función es el argumento pasado en la llamada — no los argumentos del propio script.