shell双小括号
chris@ubuntu:~$ i=10
chris@ubuntu:~$ echo ((i=i+1))
-bash: 未预期的符号“(”附近有语法错误
chris@ubuntu:~$ echo $((i=i+1))
11
chris@ubuntu:~$ echo $((3<4))
1
chris@ubuntu:~$ echo $((1+1))
2
### 不支持小数
chris@ubuntu:~$ echo $((1.5+1.5))
-bash: 1.5+1.5:语法错误: 无效的算术运算符 (错误符号是 ".5+1.5")
## (()) 这个shell扩展计算的语法,在括号里面支持变量的定义,赋值操作
chris@ubuntu:~$ ((jkl=13*5**2))
chris@ubuntu:~$ echo $jkl
325
chris@ubuntu:~$ sj=$((50+50))
chris@ubuntu:~$ echo $sj
100

浙公网安备 33010602011771号