M
monox
Grünschnabel
hallo
ich möchte einen fragekatalog machen. da kann man am anfang bei einer nummer einsteigen. soweit so gut. wenn man sich z.b. bei der ersten frage einwählt, sollte er aber automatisch zu der zweiten frage weitergehen. und wenn man z.b. bei der 40. frage einsteigt,sollte der fragekatalog automatisch zur 41. weitergehen. was mache ich falsch? eigenltich sollte er schnallen, dass er nach der ersten frage in die zweite hüpft, wenn ich beim place eins dazu zähle (so , dass es an dieser stelle automatisch 2 ist, wie wenn man die zweite frage anwählen würde)
hier ein ausschnittes vom code. ich bitte um hilfe für einen anfänger.
.......
echo "[49] Alter Telefonmast"
echo "[50] Uhren in Schaufenster"
echo "[51] Alter Baum Platzspitz"
echo "[52] Velogate"
echo "[53] Hirsch Platzspitz"
echo "[54] Kirche im HB"
read place
if [ $place -eq 1 ]
then
echo
echo "1: Schiffbau"
echo "Mit welchem Stück wurde das Kulturzentrum Schiffbau im Jahr 2000 eröffnet?"
echo
echo "[A] 'Hotel Angst' von Christoph Marthaler"
echo " 'Andora' von Max Frisch"
echo "[C] 'Die Physiker' von Friedrich Dürrenmatt"
echo
echo "Bitte gib einen der Parameter ein:"
read eingabeeins
if [ "$eingabeeins" = "A" ]
then
echo "Deine Antwort ist richtig. Du hast einen Punkt hinzugewonnen."
elif [ "$eingabeeins" = "B" ]
then
echo "Deine Antwort ist leider falsch. Die richtige Lösung wäre [A] gewesen."
echo "Dafür wird dir einen Punkt abgezogen."
elif [ "$eingabeeins" = "C" ]
then
echo "Deine Antwort ist leider falsch. Die richtige Lösung wäre [A] gewesen."
echo "Dafür wird dir einen Punkt abgezogen."
else
echo "Du hast nicht A, B oder C eingegeben. Mach das bitte nicht nochmals, sonst wirst du bald disqualifiziert."
fi
fi
place = $(( place + 1 ))
if [ $place -eq 2 ]
then
echo
echo "2: Jonval-Turbine"
echo "Vor welcher Firma steht die Turbine?"
echo
echo "[A] Sulzer-Escher-Wyss AG"
echo " Sulzer-Limmat AG"
echo "[C] SBB"
echo
fi
ich möchte einen fragekatalog machen. da kann man am anfang bei einer nummer einsteigen. soweit so gut. wenn man sich z.b. bei der ersten frage einwählt, sollte er aber automatisch zu der zweiten frage weitergehen. und wenn man z.b. bei der 40. frage einsteigt,sollte der fragekatalog automatisch zur 41. weitergehen. was mache ich falsch? eigenltich sollte er schnallen, dass er nach der ersten frage in die zweite hüpft, wenn ich beim place eins dazu zähle (so , dass es an dieser stelle automatisch 2 ist, wie wenn man die zweite frage anwählen würde)
hier ein ausschnittes vom code. ich bitte um hilfe für einen anfänger.
.......
echo "[49] Alter Telefonmast"
echo "[50] Uhren in Schaufenster"
echo "[51] Alter Baum Platzspitz"
echo "[52] Velogate"
echo "[53] Hirsch Platzspitz"
echo "[54] Kirche im HB"
read place
if [ $place -eq 1 ]
then
echo
echo "1: Schiffbau"
echo "Mit welchem Stück wurde das Kulturzentrum Schiffbau im Jahr 2000 eröffnet?"
echo
echo "[A] 'Hotel Angst' von Christoph Marthaler"
echo " 'Andora' von Max Frisch"
echo "[C] 'Die Physiker' von Friedrich Dürrenmatt"
echo
echo "Bitte gib einen der Parameter ein:"
read eingabeeins
if [ "$eingabeeins" = "A" ]
then
echo "Deine Antwort ist richtig. Du hast einen Punkt hinzugewonnen."
elif [ "$eingabeeins" = "B" ]
then
echo "Deine Antwort ist leider falsch. Die richtige Lösung wäre [A] gewesen."
echo "Dafür wird dir einen Punkt abgezogen."
elif [ "$eingabeeins" = "C" ]
then
echo "Deine Antwort ist leider falsch. Die richtige Lösung wäre [A] gewesen."
echo "Dafür wird dir einen Punkt abgezogen."
else
echo "Du hast nicht A, B oder C eingegeben. Mach das bitte nicht nochmals, sonst wirst du bald disqualifiziert."
fi
fi
place = $(( place + 1 ))
if [ $place -eq 2 ]
then
echo
echo "2: Jonval-Turbine"
echo "Vor welcher Firma steht die Turbine?"
echo
echo "[A] Sulzer-Escher-Wyss AG"
echo " Sulzer-Limmat AG"
echo "[C] SBB"
echo
fi