数值计算
shell 包含三个命令:bc、expr、let可用于数值计算。
输入:整数,let和expr都无法进行浮点运算,但是bc和awk可以。
输出:bc、expr可直接显示计算结果;let则丢弃计算结果,可通过传递结果到变量,取变量值获得计算结果。
格式示例:
bc
[root@localhost ~]# echo 300 + 5 |bc
305
[root@localhost ~]# echo 300 - 5 |bc
295
[root@localhost ~]# echo 300 /* 5 |bc
1500
[root@localhost ~]# echo 300 / 5 |bc
60
--------------------------------------------------------
expr
[root@localhost ~]# expr 300 + 5
305
[root@localhost ~]# expr 300 - 5
295
[root@localhost ~]# expr 300 /* 5
1500
[root@localhost ~]# expr 300 / 5
60
------------------------------------------------------
let
[root@localhost ~]# let i&