1、双小括号"(())"的作用是进行数值运算与数值比较,效率高,用法灵活
常用操作方法如下:
运算操作符与运算命令 意义
((i=i+1)) 此种书写方法为运算后赋值法,即将i+1的运算结果赋值给变量i,可以用echo $((i=i+1))输出值
i=$((i+1)) 可以在"(())"前加$符,表示将表达式运算后的值赋给i
((8>7&&5==5)) 可以进行比较操作,还可以加入逻辑与和逻辑或,用于条件判断
echo $((2+1)) 可以直接输出运算表达式的运算结果
2、数值运算实践
上面涉及到的数字及变量必须为整数,不能是小数(浮点数)或字符串
提示:
1、"(())"表达式在命令执行时不需要加上$符号,直接使用即可,如果需要输出值,就要加$符
2、"(())"里的所有字符之间没有空格、有一个或多个空格都不会影响结果