Я хотел бы сделать скрипт, который удаляет каталог rmdir
после подтверждения паролем, используя read
для установки переменной.
Пока у меня есть это:
#!/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
Итак, у меня есть -x
попытка отладки, но каждый раз, когда сценарий либо не в состоянии эхо (если я ввел пароль неверно), либо он не удалит нужный каталог.
Если у кого-то есть модифицируемый скрипт, который я мог бы использовать, или если бы вы могли указать на проблемы с текущим скриптом, это было бы здорово.
В скриптах bash вам нужно сравнить две переменные с методом ниже.
Пробелы важны
источник
Вы также можете использовать GNU
test
, например:В вашем контексте это:
источник