歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux中通過shell進行數據計算

Linux中通過shell進行數據計算

日期:2017/3/1 10:19:03   编辑: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"

結果為

30

theresult is 900

2、操作符[]的使用方法和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 11

theresult is 10

3、使用(())也可以進行計算,但在使用(())時,變量名前需要加上$.

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

Copyright © Linux教程網 All Rights Reserved