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

相关文章
相关标签/搜索