Cómo programar tu primer script en Bash

Cómo programar tu primer script en Bash

Intermedio 1 min de lectura Publicado el 2026 Por Equipo SolucionaPC

Un script de Bash es simplemente una lista de comandos guardados en un archivo, para ejecutarlos todos juntos con solo escribir su nombre.

Tu primer script

#!/bin/bash
echo "Hola, $(whoami)"
echo "Hoy es $(date +%A)"

Guárdalo como saludo.sh.

La primera línea (#!/bin/bash) se llama "shebang" — le dice al sistema qué programa debe interpretar el resto del archivo. Sin ella, el script podría no ejecutarse correctamente según cómo lo invoques.

Darle permisos de ejecución

chmod +x saludo.sh
./saludo.sh

Variables y condicionales básicos

#!/bin/bash
NOMBRE="Ana"
if [ "$NOMBRE" == "Ana" ]; then
    echo "Hola Ana"
else
    echo "No eres Ana"
fi

Consejo: los espacios importan en Bash de formas que sorprenden a quien empieza — por ejemplo, dentro de los corchetes [ ] de un condicional, necesitas espacio antes y después de cada corchete, o el script fallará con un error confuso.

Preguntas frecuentes

¿Qué es el 'shebang' (#!/bin/bash) al principio del script?

Le indica al sistema qué intérprete debe usar para ejecutar el resto del archivo. Sin esta línea, el script podría no comportarse como esperas según cómo lo invoques.

¿Por qué mi script da error aunque la sintaxis parezca correcta?

Revisa los espacios, especialmente alrededor de corchetes en condicionales — Bash es muy sensible a este detalle, y un espacio de más o de menos causa errores que pueden confundir al principio.

Compartir: