Menu
Coddy logo textTech

Zusammenfassung - Zahlenraten

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 73 von 82.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Shell-Skript namens guesser.sh, das ein Zahlenratespiel mit einer festen Sequenz von Vermutungen simuliert.

Ihr Skript sollte:

  1. Beginnen Sie mit der Shebang-Zeile (#!/bin/bash)
  2. Legen Sie eine Variable namens secret mit dem Wert 5 fest
  3. Legen Sie eine Variable namens guess mit dem Anfangswert 0 fest
  4. Verwenden Sie eine while-Schleife, die fortgesetzt wird, solange guess nicht gleich secret ist
  5. Erhöhen Sie innerhalb der Schleife guess um 1
  6. Verwenden Sie eine if-Anweisung, um die Vermutung zu prüfen:
    • Wenn guess kleiner als secret ist, geben Sie aus: Guess [guess]: Too low!
    • Wenn guess gleich secret ist, geben Sie aus: Guess [guess]: Correct!

Machen Sie das Skript ausführbar und führen Sie es aus. Ihre Ausgabe sollte sein:

Guess 1: Too low!
Guess 2: Too low!
Guess 3: Too low!
Guess 4: Too low!
Guess 5: Correct!

Tipp: Verwenden Sie -ne für „nicht gleich“ in der while-Bedingung, -lt für „kleiner als“ in der if-Anweisung und -eq für „gleich“. Erhöhen Sie guess zu Beginn jeder Schleifeniteration mit guess=$((guess + 1)).

Probier es selbst

Terminal

Alle Lektionen in Grundlagen