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脚本中变量的递归使用--真实内存使用查看脚本的主要内容,如果未能解决你的问题,请参考以下文章

Shell命令脚本。

如何在shell脚本中使用变量

可以在shell脚本中使用哪些类型的变量?

Linux上使用shell脚本查看内存情况

linux上使用shell脚本查看内存使用率

shell脚本环境变量