response=no
while [[ "$response" != "yes" ]]
do
echo "Is that all? (Yes/No)"
read -r response
done
Referências e conselhos:
- O comando while e o read builtin no GNU Bash Reference Manual.
- em geral, prefere
[[
a[
(embora não seja muito importante nesse caso específico, é um bom hábito, a menos que você precise especificamente[
) - o mesmo vale para citar a expansão das variáveis (mais discussão aqui )