let

Programación bash: error "let: not found"

A veces, al ejecutar un script en bash:

# sh script.sh

Obtenemos el siguiente error:

let: not found

Esto ocurre porque la shell que utilizamos no es la correcta, por defecto se usa dash y la orden "let" solo funciona con bash. (en dash podemos usar "expr" en vez de "let").
Al ejecutar el script de la siguiente forma funcionará perfectamente: