歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Bash中的數學擴展

Bash中的數學擴展

日期:2017/3/1 9:25:37   编辑:Linux編程

Bash只支持整數運算,不支持浮點運算。如果需要進行浮點運算,需要使用bc程序。
Bash中的數學擴展有兩種形式:
$[ expression ]

$(( expression ))

例子:
$echo $[5+4-2]
7

$echo $[ 5*(6-2) ]
20

var1=100
var2=50
var3=45
var4=$((var1*(var2-var3))) #注意:圓括號裡不需要加$了,和數學運算一樣,推薦用這種方式
$echo $var4

也可以使用程序/usr/bin/expr來進行整數運算
$expr 8 + 3 //注意,運算符和運算數必須用空格隔開

Copyright © Linux教程網 All Rights Reserved