数学运算与双小括号

双小括号 (()) 的操作方法

运算操作符与运算命令
含义

((i=i+1))

运算后赋值法,将 i+1 的运算结果赋值给变量 i ,输出其值时要使用 echo $((i=i+1))

i=$((i+1))

可以在(())前加$符,表示将表达式运算后赋值给i

((8>7&&5==5))

可以进行比较操作,还可以加入逻辑与和逻辑或,用于条件判断

echo $((2+1))

需要直接输出运算表达式的运算结果时,可以在(())前加$符

案例

逻辑运算真假的区别,真为1,假为0

[root@localhost ~]# echo $((8>7))
1
[root@localhost ~]# echo $((6>7))
0

逻辑与的用法 &&

[root@localhost ~]# echo $((8>7&&6<7))
1
[root@localhost ~]# echo $((8>7&&6>7))
0
[root@localhost ~]# echo $((8<7&&6<7))
0
[root@localhost ~]# echo $((8<7&&6>7))
0

加减乘除

结合变量计算

复杂的数学运算

不使用变量赋值的计算

拓展坑

++ -- 操作符

circle-info

++ -- 在前,先操作命令,再赋值给变量

++ -- 在后,先赋值给变量,再操作命令

Last updated