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

posted @ 2023-04-07 20:34  Bre-eZe  阅读(35)  评论(0)    收藏  举报