使用双括号可以进行算数运算,可以写类C语言的运算表达式。
a++ 或者 b-- 或者a+=1 或者a<b 或者a!=b
if-then语法
if condition
then
commands
fi
if [ -d file ]
then
commands
fi
if ((expression))
then
commands
fi
可用运算符号
运算符 | 含义 |
---|---|
value++ | 后增 |
value– | 后减 |
++value | 先增 |
–value | 先减 |
! | 逻辑求反 |
== | 相等 |
> | 大于 |
> | 小于 |
>= | 大于等于 |
<= | 小于等于 |
&& | 与 |
|| | 或 |
注意事项
1 双括号中引用变量可以加$ 也可以不加
2 (())运算符前后可以有空格,也可以没有
3 if for while 都可以
4 (())中多个运算符用逗号分隔