let $变量的数学运算 例:let SUM+=I
(())执行简单的整数计算 例: ((SUM+=I))
格式”$((“ 和 ”))”
++ -- 增加及减少
+ - !~ 一元的正好与负号 逻辑与 取反
* / % 乘 除 取余
+ - 加 减
< <= > >= 比较符号
== != 等于 不等于
<< >> 向左位移 向右位移
& 位的与
^ 位的异或
| 位的或
&& 逻辑与
|| 逻辑或
? : 条件表达式, 匹配前面的子表达式零次或一次
= += -= *= /= %= &= ^= <<= >>= |= 赋值运算符
let 和(())运算例:
求1~100之间的奇数和
#!/bin/bash
SUM=0
I=1
while [ $I -le 100 ]; do
((SUM+=I))
((I+=2))
done
echo $SUM
while [ $I -le 100 ]; do
if [ $[I%2] -eq 1 ];then
let SUM+=I
fi
let I++
done
echo $SUM
a=9
echo $((a=a+1)) 相当于a=a+1
10
((a++)) a在前面先输出a 再加1