• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Zahlen sortieren in einem Shell Script

Hallo Forum,

ich möchte gerne Zahlen sortieren in einem Shell Script.
Dabei soll mir von 3 Zahlen die mittlere ausgegeben werden.

So soll es aussehen nach meiner Vorstellung:

Eingabe der Zahl 1
Eingabe der Zahl 2
Eingabe der Zahl 3

Und nun soll die mittlerste Zahl ausgegeben werden.

Ich dachte mir, es könnte mit einer for - Schleife in der Shell funktionieren, aber ich glaube dass wird nicht gehen, bilde ich mir ein.

Könnte mir jemand weiterhelfen diesbezüglich vielleicht?

Danke im vorhinein

und mfg
Byron1778
 
eine einfache möglichkeit wäre
Code:
read -p "Zahl 1 eingeben: " zahl1
read -p "Zahl 2 eingeben: " zahl2
read -p "Zahl 3 eingeben: " zahl3

echo "die mittlere Zahl ist: " $(echo -e "$zahl1\n$zahl2\n$zahl3"|sort -n|tr '\n' ' '|cut -d' ' -f2)
 
Danke Dir vielmals.

Ich habe überlesen, dass sort auch nummerisch sortieren kann, wenn man diese Option schaltet.
Und genau das habe ich überlesen.

Danke nocheinmals.

Mfg
Byron
 
Oben