笔者做了一道题,题目:查看内存/当前使用状态,如果使用率超过80%则报警
这期间踩了几个坑,记录一下。最终shell脚本代码如下:
①关于bash里面的小数点乘法运算
最终用了个echo和反引号来赋值,这实属非主流。在网上找了下方法没啥用,都是报错。在shell外边使用 $(( )) ,awk ,bc来运算小数点乘积没问题的,移植到shell里面直接报错。有丶懵逼。以后找到更好的解决方法再说。也希望有大佬指导指导,下面是报错截图:
1、使用 $(( ))报错
2、 使用 bc报错
3、用awk算出来是0,这个以后再研究
②关于判断
原先的if判断写的是 -gt 和 -ge ,之后报错:
网上找了下资料说这些个是用来比较整数的,最终换成了 > 符号。
=================================分割线=================
后面查资料总结一下小数运算的方式和注意事项:
和一位博主的博客:
https://blog.csdn.net/xubo245/article/details/50895473