shell脚本中变量的递归使用--真实内存使用查看脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中变量的递归使用--真实内存使用查看脚本相关的知识,希望对你有一定的参考价值。
脚本中进行变量计算时,需要加一个[ ],在外面再套一个$
[[email protected] tmp]# cat real_mem_used01.sh
#!/bin/bash
TOTAL=`free -g|grep Mem |awk ‘{print $2}‘`
USED=`free -g|grep Mem |awk ‘{print $3}‘`
BUFFER=`free -g|grep Mem |awk ‘{print $6}‘`
CACHE=`free -g|grep Mem |awk ‘{print $7}‘`
real_used=$[$USED - $BUFFER - $CACHE]
PUSED=$[$real_used*100/$TOTAL]
echo $PUSED%
[[email protected] tmp]#
[[email protected] tmp]# sh real_mem_used01.sh
12%
[[email protected] tmp]#
方法二:
[[email protected] tmp]# cat aa.sh
#!/bin/bash
Real_used=`free -g|grep cache |grep ":"|awk ‘{print $3}‘`
Total=`free -g|grep Mem|awk ‘{print $2}‘`
awk ‘BEGIN{printf"%.2f\n",(‘$Real_used‘/‘$Total‘)*100}‘
[[email protected] tmp]# sh aa.sh
10.64
[[email protected] tmp]#
以上是关于shell脚本中变量的递归使用--真实内存使用查看脚本的主要内容,如果未能解决你的问题,请参考以下文章