Me gustaría hacer una secuencia de comandos que elimine un directorio rmdir
después de confirmar con una contraseña read
para configurar la variable.
Hasta ahora tengo esto:
#!/bin/bash -x
echo "Password:"
read -t 30 S1
S2='55555'
if [ $S1=$S2 ]; then
rmdir /home/william/test
else
echo "fail"
sleep 10
fi
Entonces, tengo -x
que tratar de depurarlo, pero cada vez que el script falla al hacer eco (si pongo la contraseña incorrecta) o no elimina el directorio necesario.
Si alguien tiene un script modificable que yo podría usar o si usted pudiera señalar los problemas con el script actual, sería genial.
En las secuencias de comandos bash, debe comparar dos variables con el siguiente método.
Los espacios son importantes
fuente
También puede usar GNU
test
, por ejemplo:En su contexto, es:
fuente