Gostaria de criar um script que exclua um diretório rmdir
depois de confirmar com uma senha usando read
para definir a variável.
Até agora eu tenho isso:
#!/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
Então, eu tenho -x
que tentar depurá-lo, mas toda vez que o script falha ao eco (se eu colocar a senha errada) ou ele não remove o diretório necessário.
Se alguém tiver um script modificável que eu possa usar ou se você puder apontar os problemas com o script atual, isso seria ótimo.
No script bash, você precisa comparar duas variáveis com o método abaixo.
Espaços são importantes
fonte
Você também pode usar o GNU
test
, por exemplo:No seu contexto, é:
fonte