Christoph Schnauß: Linux - Zahlen-Runde in Shell

Beitrag lesen

hallo,

Ich weiss gehört nicht ganz hier her

Wieso nicht? Shellscripting paßt durchaus zum Forum, hat bloß kein eigenes Topic.

Ich habe mir ein Shell Script geschrieben welches mir offtmals folgende Werte ausgibt
0.005
0.6
5.00386

Da würde ich gerne wissen, was du da abfragst.

Nun würde ich diese Zahlen gerne aufrunden damit ich sie wie folgt weiterverwenden kann.
if (( 17 < 20 )); then
   echo "17 ist kleiner als 20"
else
   echo "hier stimmt irgendetwas nicht..."
fi
Leider unterstützt diese IF Anweisung nur ganze zahlen

Weil du es so vorgegeben hast. Du kannst aber bei Shellscripting genauso wie in anderen Scriptbereichen Variablen verwenden. Pack die Ausgabe deines Scripts in eine Variable und prüfe dann, ob die Variable kleiner als 20 ist. Ich würde es jedenfalls erstmal so probieren.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|