Bash/Scripting/Calc

Aus SchnallIchNet
< Bash‎ | Scripting
Version vom 28. August 2009, 12:24 Uhr von Cbs (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Integer operations== <pre> # echo $((1+1)) 2 # # echo $[1+1] 2 # </pre> ==Float operations== Da die bash nur integer-werte verwendet ist hier vorsicht geboten # ec...)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Integer operations

# echo $((1+1))
2
#

# echo $[1+1]
2
#

Float operations

Da die bash nur integer-werte verwendet ist hier vorsicht geboten

# echo $((17/4))
4
#

die rechenoperation liefert hier also keinen float-wert, also keine fliesskomma zahl zurueck.
hier muss man sich entsprechend mit den programm 'bc' behelfen:

# echo 17/4 | bc -l
4.25000000000000000000
#

-l|--mathlib --> Define the standard math library.