Linux中通过shell进行数据计算
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
|
评论暂时关闭