Shell編程中的算術擴展

算術擴展,arithmetic expansion,形式是:html

$(( 數學表達式))shell

有一篇文章裏彷佛說(在這裏),之前用的是反引號,現在用的是雙層括號。工具

數學表達式中,跟shell其它部分不一樣:htm

一、能夠使用空格,且空格會被忽略不計。get

echo $(( a = i + 8))數學

echo $(( 2#100 ))  //顯示2進制的100,結果是4it

echo $(( 8#100))  //顯示8進制的100,結果是64io

二、沒有賦值的變量不是Null,被當作0處理。變量

 echo $(( i + 3))  //結果爲3擴展

三、有個let工具可用。

let z=z+3

let "z = z + 3"  //加個雙引號,也能夠加空格。可是沒被賦值的變量會被當作null

相關文章
相關標籤/搜索