在任何一種編程語言中,算術(shù)運算都是必不可少的,shell也不例外。
一、 使用let、(())和[]進行算術(shù)運算
可以使用普通變量賦值方法定義數(shù)值,這是,它會被保存為字符串。我們可以通過使用let、(())、[]等操作符,使得這些變量進行算術(shù)運算。例如:
 代碼如下:
#!/bin/bash
no1=4                        #此處no1義字符串形式存儲
no2=5                        #此處no2義字符串形式存儲
let result=no1+no2           
echo $result                 #輸出結(jié)果為 9
let no1++                    #等價于 let no1=no1+1
echo $no1                    #輸出結(jié)果為5
let no2--                    #等價于 let no2=no2-1
echo $no2                    #輸出結(jié)果為 4
let no1+=5                   #等價于 let no1=no1+5
echo $no1                    #輸出結(jié)果為10
let no1-=5                   #等價于 let no1=no1-5
echo $no1                    #輸出結(jié)果為 5
no1=4                        #此處no1義字符串形式存儲
no2=5                        #此處no2義字符串形式存儲
result=$[ no1 + no2 ]
echo $result                 #輸出結(jié)果為9
result=$[ $no1 + 5 ]         #ubuntu中不能正常運行,no1 not found
echo $result                 #輸出結(jié)果為9
result=$(( no1 + 50 ))       #括號前的$不可丟失,否則報錯            
新聞熱點
疑難解答