Script con error.

Buenas, no consigo que me funcione este script, y quería ver si me podíais ayudar.

El script debe de pedir al usuario la contraseña, si es errón?ea que la vuelva a pedir tres veces como máximo. Si se hace correctamente muestra bienvenido a $pass y si son tres fallos se apaga el ordenador (shutdown)

echo "Introduce la password:";

read pass;

cadena="admin";

cont=0;

val=3;

while [[cont -lt $val] && [$pass != $cadena]]

 #las expresiones por separado (1 condición) me funcionan, cuando son dos condiciones no me funciona. Y he probado con: -a, AND y &&. Aquí debe estar el error.

do

echo "Contraseña Errónea";

echo "Introuce la contraseña";

read pass;

cont=` expr $cont +1`; #contador funciona

done

if [$cont=2] #porque 0,1 y 2 -> sale del bucle.

then

#aquí el shutdown;

fi

Añade tu respuesta

Haz clic para o