Spillet virker som det skal, men man kan bare spille to ganger ikke hver gang man svarer JA.
Er det noen som kan rette litt opp i dette. Altså etter fullført spill ved svar ja skal det starte igjen ,det gjør det bare en gang.
#!/bin/bash
#random oppgave
spill() {
n1=$[($RANDOM % 100) +1]
tall=1
while read n2; do
if [[ $n2 == 0 ]]; then
echo "Svaret er $n1. Ha en God dag"
exit 1
fi
if [[ $n2 -eq $n1 ]]; then
echo " Gratulerer riktig. Skal du prøve igjen?: Ja nei "
#break;
else
echo
if [[ $n2 -gt $n1 ]]; then
echo -n "Beklager tallet er for høyt, Prøv igjen:"
elif [[ $n2 -lt $n1 ]]; then
echo -n "Beklager tallet er for lavt, Prøv igjen :"
fi
fi
done
}
clear
echo -n "Jeg tenker på et tall mellom 1 and 100. Gjett tall:"
spill
echo
read svar
if [[ "$svar" == "ja" ]]; then
echo "Flott, Legg inn et tall:"
spill
else
echo "Ha en god dag"
fi