Возможно, вы пытаетесь реализовать что-то вроде этого
#!/bin/bash
secretKey="qwerty1234"
failcount=5
success=0
while [ $failcount -gt 0 ]
do
echo "please enter secretKey"
read inp
if [ $inp = $secretKey ]
then
success=1
break
else
((failcount--))
echo $failcount" tries remaining"
fi
done
if [ $success = 0 ]
then
exit 1
fi
echo "code runs here"
Приведенный выше код имеет предустановленный секретный ключ, записанный в скрипт (в данном случае qwerty1234)
Программа зацикливается 5 раз как определено переменной failcount. Если пароль введен правильно, переменная успеха устанавливается в 1, и код выполняется.
Если пароль неверен 5 раз, l oop заканчивается переменной успеха как 0.
Это приводит к завершению работы программы с кодом ошибки 1
Надеюсь, что это помогло, однако, пожалуйста, попробуйте привести более четкий пример, возможно, с некоторой базовой реализацией c в будущем.