Josep Garcia

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:
# bash script.sh

Podemos modificar el enlace a /bin/sh para que use por defecto "bash" (hay que hacerlo como root):

Categorías

LinuxAndroidBash ScriptingDrupal

Twitter

Twitter Josep Carlet