1.(()):使用$
获取 (( )) 表达式命令的结果;
1)变量赋值
2)使用$
获取 (( )) 表达式命令的结果;
3)echo输出直接使用:
4)if 语句中常会使用逻辑运算:
注意:对多个表达式同时进行计算,使用","号隔开((a=1+2,b=4+5,c=7+9)); 错误写法c=((a+b));
2.$[ ] 对单个表达式的计算求值与输出
1)计算赋值(相比(()),区别于内部不可赋值给变量,如:错误写法$[a=2+1])
2)直接打印输出
3.`` 和 $()
$() 与 `` 功能一样, 都是执行里面的命令。
区别:
`` 是所有linux系统支持的方式, 兼容性较好, 但是容易与引号产生混淆;
$() 不是所有linux系统都支持的方式, 兼容性较差, 但是不容易产生混淆。
结果: