Saltar al contenido

6.1 Conceptos Básicos de Scripting Bash

Un script es solo un archivo de texto con una lista de comandos.

La primera línea dice a Linux qué intérprete utilizar.

#!/bin/bash

Crea hello.sh:

#!/bin/bash

# Definir una variable (¡Sin espacios en la asignación!)
NOMBRE="Mundo"

# Imprimirlo usando $
echo "Hola, $NOMBRE"

Hazlo ejecutable: chmod +x hello.sh. Ejecútalo: ./hello.sh.

if [ -f "/etc/passwd" ]; then
    echo "El sistema de archivos está sano."
else
    echo "Algo va muy mal."
fi
for i in {1..5}; do
    echo "Cuenta: $i"
done

Cada comando devuelve un estado.

  • 0: Éxito.
  • Diferente de cero: Error. Lo compruebas con $?.