Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux中通过shell进行数据计算

在bash shell中可以利用let、(())和[]执行基本呢的算数运算。而在进行高级操作时,可以利用expr和bc两个工具进行计算。1、let命令可以直接执行基本的算数计算。当使用let时,变量名之前不许要再添加$。letresult=num1+num2
  1. #!/bin/bash  
  2. a=5  
  3. b=6  
  4. letresult=a*b  
  5. echo$result  
  6. letresult*=result #注意此行,变量与符号之间不能有空格  
  7. echo"the result is $result"
结果为 30theresult is 9002、操作符[]的使用方法和let命令相似。result=$[num1+num2 ]注意等号两边不能有空格在[]中也可以用$前缀。
  1. #!/bin/bash  
  2. a=5  
  3. b=6  
  4. result=$[a+b ]  
  5. echo"The result is $result"  
  6. result=$[$a+$a ]  
  7. echo"the result is $result"
结果为 Theresult is 11theresult is 103、使用(())也可以进行计算,但在使用(())时,变量名前需要加上$.result=$((num1 +num2 ))
  1. #!/bin/sh  
  2. num1=5  
  3. num2=6  
  4. result=$((num1+num2))  
  5. echo"the result is $result"  
结果为: theresult is 11