要求
获取内存是否使用完,使用多少需要知道,使用超过80%需要发警告
get_mem(){
mem_usage=($(free|grep "Mem"|awk '{print $2,$4}'))
#得出使用率,使用bc去计算
mem_percent=$(echo "scale=2;${mem_usage[1]}/${mem_usage[0]} * 100 "|bc)
echo "内存的空闲率是$mem_percent%"
#使用awk去计算
idle=$(free -m|awk '/Mem/{print 100- ($4/$2)*100}')
echo "使用的内存$idle%"
}
# 调用函数
get_mem