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