![Problema na instrução While Loop/If](https://rvso.com/image/170304/Problema%20na%20instru%C3%A7%C3%A3o%20While%20Loop%2FIf.png)
postador pela segunda vez, ainda um novato. Recebi a tarefa de escrever um pequeno programa oferecendo ao usuário uma xícara de chá. A ideia é demonstrar o uso eficiente deloops while e instruções if.
O usuário é questionado "Você gostaria de uma xícara de chá?". Se o usuário responder Sim, o script termina.
Se o usuário disser Não [N], o script perguntará "Tem certeza?"mais quatro vezes. Se em algum momento dessas 4 repetições o usuário disser Sim [Y], o script terminará.
Aqui está meu roteiro até agora. Eu executei e fiz funcionar até dizer Sim, mas o "Não" em loop está me causando problemas; e não consigo executá-lo agora - estou recebendo a seguinte mensagem
`syntax error: near unexpected token 'else'`
Aqui está meu roteiro completo. Novamente, sou muito novo nisso, então todo e qualquer feedback é bem-vindo.
#!/bin/bash
while [[ $refusals != 4 ]]
do
echo "Will you have a cup of tea? [Y/N]"
read response
$refusals = 0
if [[ $response = Y ]] || [[ $response = y ]]
then
$refusals = 4
echo "Great, I'll make tea now!"
exit
elif [[ $response = N ]] || [[ $response = n ]]
$refusals = [[ $refusals+1 ]]
echo "Are you sure?"
read response
else
echo "Fine, be that way."
exit
fi
done