jämföra decimal i shell script

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
isocron
Wannabe
Inlägg: 16
Blev medlem: 26 apr 2008, 19:25
Ort: Kumla
Kontakt:

jämföra decimal i shell script

Inlägg av isocron »

Hej på er.
Har problem med denna kod nedan, läste att man ska använda BC när man ska jämföra decimaler men det verkar inte finnas med i OpenWRT som jag har.
Någon som har ett tips?

Kod: Markera allt

if [ "1.2" -lt "1" ]
then
      kod
else
      kod
fi
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: jämföra decimal i shell script

Inlägg av larky »

#!/bin/bash

echo "Enter two values, space seperated"
read val1 val2

result=`expr $val1 \> $val2`
if [ "$result" -eq "1" ]; then
echo "$val1 is larger than $val2"
exit 0
fi
result=`expr $val2 \> $val1`
if [ "$result" -eq "1" ]; then
echo "$val2 is larger than $val1"
exit 0
fi

echo "the values are equal"
exit 0
Skriv svar