w bash muszę porównać dwie liczby float, jedną które definiują w skrypcie, a drugi czytać jako paramter, za to zrobić:Float warunkowego w bash
if [[ $aff -gt 0 ]]
then
a=b
echo "xxx "$aff
#echo $CX $CY $CZ $aff
fi
ale pojawia się błąd:
[[: -309,585300: błąd składni: nieprawidłowy operator arytmetyczny (błąd Token jest”0,585300")
Co jest nie tak?
Dzięki
Zakładam, że już znasz [Co każdy informatyk powinien wiedzieć o arytmetyki zmiennoprzecinkowej] (http://docs.sun.com/source/806-3568/ncg_goldberg.html) . –
to tak, jak mówię, że aby zrozumieć ludzkie zachowanie, wystarczy znać równanie Schroedingera: – flow
@Dennis: to pytanie nie wymaga żadnej wiedzy z tego artykułu; nie * wszystko * na temat elementów pływających jest trudne, a porównania większe/mniejsze działają po prostu zgodnie z oczekiwaniami. –