1.expr 只支持整数运算
[root@localhost ~]# expr 1 + 1
2
[root@localhost ~]# expr 10 - 1
9
[root@localhost ~]# expr 10 * 2
20
[root@localhost ~]# expr 10 / 2
5
[root@localhost ~]# expr 1 +1.5
expr: syntax error

案列:判断我们输入的数值是否是整数
image

2.$[] 只支持整数运算
[root@localhost ~]# echo $[1+0] #$[加 减 乘 除] 都行
1

3.$(()) ps:注意两个小括号是做运算 一个小括号是执行命令
[root@localhost ~]# echo $((10+2*2/2-2))
10

4.let运算 需要使用变量才能运算
[root@localhost ~]# let ou=1+1
[root@localhost ~]# echo $ou
2

[root@localhost ~]# let i=i+1
[root@localhost ~]# echo $i
1
[root@localhost ~]# unset i
[root@localhost ~]# let i=i+1
[root@localhost ~]# echo $i
1

[root@localhost ~]# num=10
[root@localhost ~]# num1=20
[root@localhost ~]# let count=$num+$num1
[root@localhost ~]# echo $count
30

5.bc 支持整数和小数运算
[root@localhost ~]# echo 1+1|bc
2
[root@localhost ~]# echo 1+1.5|bc
2.5

6.awk 运算 #EGIN 读取文件之前执行命令
[root@localhost ~]# awk 'BEGIN{print 10+10}'
20
[root@localhost ~]# awk 'BEGIN{print 10+100/2}'
60
[root@localhost ~]# awk 'BEGIN{print 10+10.5}'
20.5

[root@localhost ~]# echo 10 20
10 20
[root@localhost ~]# echo 10 20|awk '{print $1+$2}'
30

7.python 直接运算

总结:
image

image

image

posted on 2022-04-17 17:37  狼行千里吃肉  阅读(144)  评论(0)    收藏  举报

import time with open('a.txt', 'rb') as f: f.seek(0, 2) while True: line = f.readline() if len(line) == 0: # 没有内容 time.sleep(0.5) else: print(line.decode('utf-8'), end='')