shell脚本只提供整数算术运算(三种方式)—((表达式))、let "表达式"、value=`expr 表达式右边` (转载)
转自:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201131055455754/
数值运算:
在bash中只提供了整数运算,一般shell通过let和expr这两个指令来实现。
使用格式为: let "x=$x+1" 或者 x=`expr $x+1`
同时,在shell中,也可以通过((表达式))。
使用格式为:((x=$x+1))
在上面的三种方式中,运算符还可以是:
+、-、*、/、% //加、减、乘、除、模
>>、<<、&、^、| //右移、左移、位与、位反、位或
?: //三目运算符,和C语言的一样。
C语言支持的运算符,在Shell的整数运算中,都支持。