linux 命令 比较百分数大小??

linux 命令 比较百分数大小??,第1张

aa=5.111%bb=1.222%test `echo ${aa%%%}'<'${bb%%%} |bc -l` -eq 1 &&echo aa小于bb || echo aa大于bb#上面的命令中${aa%%%}的作用是去除数字末尾的百分号使用bc的目的是,可以比较小数。

你们的脚本太复杂了吧。

这样就行了。

求最大数

read -a array &&echo ${array[@]} | tr ' ' '\n' | sort -n | tail -n 1

求最小数

read -a array &&echo ${array[@]} | tr ' ' '\n' | sort -n | head -n 1

例子:

[root@localhost OOO310_m19]# read -a array &&echo ${array[@]} | tr ' ' '\n' | sort -n | tail -n 1

1 152 2 4 3 64

152

[root@localhost OOO310_m19]#

回帖的朋友再参考我的答案请注明下出处。

ASCII比较大小的时候,是比较两个数中的第一个字符 1)常用字符有128个,编码从0到127。 2)控制字符:0~31、127,共33个,不可显示; 3)普通字符:95个,包括10个阿拉伯数字、52个英文大小写字母、33个运算符。 4)每个字符占一个字节,7位,最高位为0。 常见ASCII码的大小规则,0-9<A-Z<a-z: 1)数字比字母要小。如 “7”<“F” 2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” 3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” 4)同个字母的大写字母比小写字母要小32。如“A”<“a” 记住几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为48;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8630970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存