簡體   English   中英

如何使用shell腳本獲取變量中的內存使用情況

[英]How to get Memory Usage in a variable using shell script

我正在使用以下腳本來獲取內存使用值,我希望這個值在變量中,以便我可以在該值上應用“if”條件。請建議

@echo off
free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%)\n", $3,$2,$3*100/$2 }'

你可能想要

memory_usage=`free -m | awk 'NR==2{print $3*100/$2 }'`
if [ `echo "${memory_usage} > 90.0" | bc` -eq 1 ] ; then
    echo " > 90.0 "
else
    echo " <= 90.0 "
fi

注意如何將命令的結果保存到變量中,以及如何比較浮點數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM