柳鲲鹏

获取某程序名的进程号,显示其内存占用情况。代码如下:

get_pid()
{process_name=$1text=`ps -A | grep $process_name`# 去掉开头的空格text=`echo $text | sed -e 's/^[ \t]*//g'`# 得到进程号之后的空格pos=`expr index "$text" " "`pos=`expr $pos - 1`#截取进程号pid=`echo $text | cut -c 1-$pos`#echo pid=---$pid+++echo $pidreturn 0
}get_mem()
{process_id=$1text=`cat /proc/$process_id/status | grep VmRSS`pos=`expr index "$text" " "`text=`echo $text | cut -c $pos-`pos=`expr index "$text" " "`pos=`expr $pos - 1`memory=`echo $text | cut -c 1-$pos`#echo memory=---$memory+++echo $memoryreturn 0
}# 最好是参数传递
PROCESS_NAME="gh_main"pid=$(get_pid $PROCESS_NAME)
old_memory=$(get_mem $pid)
echo pid=$pid, mem=$old_memory# 循环。如果内存变化,输出变化情况。
while [ true ] ; donew_memory=$(get_mem $pid)if [ $new_memory -ne $old_memory ] ; then# 便于观察echoecho ---------------------------------datediff=`expr $new_memory - $old_memory`echo $old_memory - $new_memory = $diffold_memory=$new_memoryfidone

SHELL中函数的写法、调用、参数、返回值代码范例相关推荐

  1. JavaScript中函数当作参数传递或当作返回值

    2019独角兽企业重金招聘Python工程师标准>>> 在原生JS中函数既可以当作参数来传递,也可以当作返回值来使用: 下面是我初学js时为了更好理解这个概念写的一个小片段: 备注: ...

  2. 结构体中函数应该怎样定义才能返回值_15 函数的基本使用

    本文对应的视频讲解如下: 1.函数基础 python快速入门(一)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 2.函数的返回值 https://www.bi ...

  3. shell中循环执行某个进程获取返回值,并循环执行直到函数出错

    测试进程test的代码 #include <stdio.h>int main(){return 0; } 编译出测试程序: gcc test.c -o test 测试脚本 #!/bin/s ...

  4. API数据调用参数返回值说明

    item_search-按关键字搜索 1.公共参数 请求地址:https://console.open.onebound.cn/console/index.php?i=hardy 名称 类型 必须 描 ...

  5. shell函数参数,返回值

    函数参数 在Shell中,调用函数时可以向其传递参数.在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数- 带参数的函数示例: #!/bin/bashfunW ...

  6. 【函数的定义、调用(嵌套调用、递归调用)、声明、函数的分类(有无返回值、有无参数)、变量(自动变量与静态变量、局部变量与全局变量、只读变量)】(学习笔记7--函数)

    第一篇博文,打卡新星计划第三季3.4~4.4,希望能有质的飞跃,顶峰相见 一.自定义函数 1.函数的定义 函数在使用前也需要定义,定义的格式如下: 数据类型 函数名([数据类型 参数1],[数据类型 ...

  7. go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名

    引入 [1]为什么要使用函数: 提高代码的复用型,减少代码的冗余,代码的维护性也提高了 [2]函数的定义: 为完成某一功能的程序指令(语句)的集合,称为函数. [3]基本语法 func 函数名(形参列 ...

  8. python怎么让输出结果为01_python函数基础-参数-返回值-注释-01

    什么是函数 函数就是有特定功能的工具 #python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分 为什么要用函数 #可以减少代码冗余,增加代码复用性#使代码逻辑更 ...

  9. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  10. python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值

    一.函数参数 1.1 不定长参数 当我们定义函数时,可能需要定义一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数. 我们可以在形参前面加上一个 * ,这样这个形参就可以获取所有的实参,它将 ...

最新文章

  1. 测试机型不够?把玩家反馈过的问题机型,都测个遍
  2. 2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)
  3. ev3编码软件linux,利用官方固件搭建EV3自制系统
  4. iOS 正则表达式判断纯数字以及匹配11位手机号码
  5. phaser java_死磕 java同步系列之Phaser源码解析
  6. python中的for in 语句_2、python,for..in语句
  7. 富文本编辑器 CKeditor 配置使用 (带附件)
  8. 如何批量Ping N个IP地址
  9. IAR工程适配GD32芯片
  10. FragmentActivity_左右滑动的碎片
  11. html 导出 excel 列宽,Html2Excel 更名为 MyExcel,2.1.0 版本发布!
  12. 全球每日被黑站点一览表!
  13. @Transactional Spring 事务的深入学习与使用【两万字】
  14. HiveSQL分位数函数percentile()使用详解+实例代码
  15. Linux Mint 11开启Compiz Fusion特效
  16. 【渝粤教育】电大中专电子商务网站建设与维护 (2)_1作业 题库
  17. 谁再瞧不起搬砖的我。。
  18. 计算机应用投稿建议,计算机类核心期刊投稿心得【转】 - 计算机软件及计算机应用 - 电子技术及信息科学 - C......
  19. python元组(戴了紧箍咒的列表)
  20. VAPS XT开发入门教程02:安装配置

热门文章

  1. 软件功能个性定制思维顺序
  2. [图:知识竞赛题库PPT制作] 为上海棒约翰餐饮管理有限公司定制的的知识竞赛题目及展示界面-PPT格式-双屏展示。
  3. git remote: User permission denied
  4. Dubbo/ Spring Cloud 分布式事务管理 LCN方式
  5. shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断
  6. Mysql数据库系统单元压力和性能基准测试
  7. PHP团队 编码规范 代码样式风格规范
  8. Cookie对象常用属性
  9. Win7 开启远程桌面
  10. 用“看板图”实现敏捷项目的可视化