概述
shell脚本中判断cpu是否超过80%
CPU=`top -b -d0.5 -n2|grep Cpu|sed -n '2p'|awk '{print $2}'|awk -F'%' '{print $1}'`
if [ $CPU -gt 80 ];then
echo "warning"
fi
执行报错:Integer expression expected。因为结果为小数,无法和整型数字作比较。
可以用bc命令转换:
if [[ $(echo "$CPU > 80" | bc -l) -eq 1 ]];then
echo "warning"
fi
结果为布尔类型:1为true, 0为false。
最后
以上就是现实仙人掌为你收集整理的[Linux]Integer expression expected的全部内容,希望文章能够帮你解决[Linux]Integer expression expected所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复