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 退出