Linux 小數點乘法運算

筆者做了一道題,題目:查看內存/當前使用狀態,如果使用率超過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

 

發佈了29 篇原創文章 · 獲贊 2 · 訪問量 1677
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章