ViktorMedlem sedan aug. 20021 710 inlägg
Hej
Jag har lite problem, när jag försöker gämföra två tal så går det bara bra så länge inget av talen är större än ca 2 miljarder men talen som jag gämför kan vara upp till över 4 miljarder (max för en unsigned integer) så hur gör man för att test ska fungera också med unsigned integer?
/Viktor
spangoMedlem sedan juni 20006 147 inlägg
Kika på programmet bc, det borde kanske kunna fixa det åt dig. Något i stil med:
if [ $(echo "$reallybig == $alsohuge" | bc) == "1" ]; then
# lika
fi
ViktorMedlem sedan aug. 20021 710 inlägg
Har tyvärr inte tillgång till bc på min router :(
/Viktor
ViktorMedlem sedan aug. 20021 710 inlägg
Hittade en lösning :)
expr fungerar med unsigned ints,
#!/bin/sh
if [ ! `expr 4000000000 > 25` ]
then
echo "Ett stort tal och ett lite mindre"
else
echo "Två STORA tal"
fi
/Viktor