获取CPU、内存状态 本文共有725个字,关键词: ``` #!/bin/bash #Version:0.0.1 #Author:stone #Discription:get MEM & CPU stat from command ps. mem=($(ps aux |awk 'NR>1{print $4}')) cpu=($(ps aux |awk 'NR>1{print $3}')) sum1=0 sum2=0 case "$0" in mem) for i in ${mem[*]}; do #此处数组变量不能加引号,否则会当做一个整体 sum1=$(echo $sum1+$i |bc) done if [ $(echo "$sum1>50" |bc) -eq 1 ]; then echo -e "\033[31;1mmemory total $sum1\033[0m" else echo -e "\033[32;2mmemory total $sum1\033[0m" fi ;; cpu) for j in ${cpu[*]}; do sum2=$(echo $sum2+$j |bc) done if [ $(echo "$sum2>50" |bc) -eq 1 ]; then echo -e "\033[31;1mcpu total $sum2\033[0m" else echo -e "\033[32;2mcpu total $sum2\033[0m" fi ;; esac ``` 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 shell脚本 2017-03-13 评论 1692 次浏览