Ich mag würde die folgende Operation in meinem Skript tun:Division Skript und Floating-Point-
1 - ((m - 20)/34)
würde Ich mag das Ergebnis dieser Operation auf eine andere Variable zuweisen. Ich möchte, dass mein Skript Gleitkommazahlen verwendet. Zum Beispiel für m = 34:
results = 1 - ((34 - 20)/34) == 0.588
@ rubo77 habe ich so etwas wie dieses 'lassen fail_percent = 0 total = $ lassen ((pass_count + fail_count)) printf "Fail Prozentsatz% f \ n" $ (bc - l <<< "($ fail_count/$ total)") ' hier die Summe = 16 und fail_count = 15, bekomme ich die Antwort als .93750000000000000000, aber es kommt mit einem Fehler als printf ungültige Nummer Ich habe angegeben #!/bin/bash im Skriptanfang ... Eine Idee warum der Fehler? –
mit 'printf '% f \ n' $ (bc -l <<< 1.2)' Ich bekomme den Fehler 'bash: printf: 1.2: Unglaubliche Zahl. ' – rubo77