Linux下的计算机
第一种:[root@zhanghongjun~]# bc 不支持小数======= echo 3*3 |bc 加减乘除(支持整数)
第二种:[root@zhanghongjun~]# awk 'BEGIN{print 5/4}' 支持小数计算
第三种:①[root@zhanghongjun~]# vim l.sh
#!/bin/bash
a=$1
b=$2
echo $((a+b))
[root@zhanghongjun ~]# sh l.sh 5 6
11
[root@zhanghongjun ~]# sh l.sh 8*6 7*6
90
②[root@zhanghongjun ~]# vim l.sh
#!/bin/bash
a=$1
b=$2
echo $((a**b)) 表示a 的b次方
[root@zhanghongjun ~]# sh l.sh 5 2
25
[root@zhanghongjun~]# sh l.sh 8 6-4
64
第四种:echo $(( ))
[root@shell ~]# echo $((1+2))
3
第五种:echo $[]
[root@CentOS7 ~]# echo $[5**5]
3125
[root@CentOS7 ~]# echo $[5+5]
10
第六种:let i
[root@shell ~]# i=1
[root@shell ~]# let i=i+1
[root@shell ~]# echo $i
2
[root@shell ~]# i=2
[root@shell ~]# let i=i**2
[root@shell ~]# echo $i
4
第七种:expr 加空格
[root@shell ~]# expr 2 / 2
1
[root@shell ~]# expr 2 * 2
expr: 语法错误
[root@shell ~]# expr 2 \* 2
4
第八种:python
[root@CentOS7 ~]# python
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit() 退出
[root@CentOS7 ~]# python
>>> 7*5
35
Ctrl+d 退出