Rangliste (Highscore)

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von garga, 17.02.2006.

  1. garga

    garga Guest

    Hallo zusammen

    Ich würde gerne aus mehreren Variablen eine einfache Rangliste erstellen. Die Personen Simmen, White, Brunner, Keller, usw. besitzen Punkte.

    Wie mach, das ich folgendes als Ausgabe bekommen?

    1. Platz Simmen 89 Punkte
    2. Platz White 45 Punkte
    3. Platz Keller 3 Punkte
    usw.


    Hmm, mit if Schleifen hab ichs probiert. Für das brauch ich aber viel zu viel Code.

    Vielen Dank für Tipps,
    Marc
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. chb

    chb Steirer

    Dabei seit:
    01.06.2003
    Beiträge:
    2.359
    Zustimmungen:
    0
    Ort:
    ÖSTERREICH
    Ich würd da mit sort rangehen...
     
  4. #3 Wolfgang, 17.02.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo

    Weiss zwar nicht, wie deine Variablen aussehen, bzw. wie du diese initialisierst, aber mein simpler Vorschlag:
    Code:
    for I in $var1 $vart2 $var3; do echo $I; done|sort -n
    Das sortiert dir die Variablen numerisch.
    Du kannst statt dessen auch ein Array verwenden.
    dann
    for I in ${array[*]}; do echo $I, done |sort -n

    Gib mal ein paar mehr Infos.

    Gruß Wolfgang
     
Thema:

Rangliste (Highscore)