Ich bemühe mich sehr, zwei Gleitkommazahlen in einem Bash-Skript zu vergleichen. Ich muss Variablen, z
let num1=3.17648e-22
let num2=1.5
Jetzt möchte ich nur einen einfachen Vergleich dieser beiden Zahlen durchführen:
st=`echo "$num1 < $num2" | bc`
if [ $st -eq 1]; then
echo -e "$num1 < $num2"
else
echo -e "$num1 >= $num2"
fi
Leider habe ich einige Probleme mit der richtigen Behandlung der num1, die vom "E-Format" sein kann. :((
Jede Hilfe, Hinweise sind willkommen!