Linux中通过shell进行数据计算

在bash shell中可以利用let、(())和[]执行基本呢的算数运算。而在进行高级操作时,可以利用expr和bc两个工具进行计算。

1、let命令可以直接执行基本的算数计算。当使用let时,变量名之前不许要再添加$。

letresult=num1+num2

#!/bin/bash   a=5   b=6   letresult=a*b   echo$result   letresult*=result #注意此行,变量与符号之间不能有空格   echo"the result is $result"

结果为

30

theresult is 900

2、操作符[]的使用方法和let命令相似。

result=$[num1+num2 ]注意等号两边不能有空格

在[]中也可以用$前缀。

#!/bin/bash   a=5   b=6   result=$[a+b ]   echo"The result is $result"   result=$[$a+$a ]   echo"the result is $result"

结果为

Theresult is 11

theresult is 10

3、使用(())也可以进行计算,但在使用(())时,变量名前需要加上$.

result=$((num1 +num2 ))

#!/bin/sh   num1=5   num2=6   result=$((num1+num2))   echo"the result is $result"  

结果为:

theresult is 11

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psgws.html