shell性能测试脚本优化的技巧

 更新时间:2020年02月20日 14:39:23   作者:这个测试不一般  
这篇文章主要介绍了shell性能测试脚本优化技巧,本文通过实例截图的形式给大家展示,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

最初脚本

脚本名称:authTest.sh(备注:这个开发给过来的测试脚本,我们作为测试要检查一下)

#!/bin/bash
for ((i=0;i<=1000;i++))
do
 sh /usr/local/yeqinfang/device-authentication/src/device/build/authTest.sh&  
done

运行结果:

在这里插入图片描述

从上面看,运行结果没有任何提示,也不知道运行到什么程度,相当不友好,那我们来美化一下吧!等等!这是个死循环,通过脚本运行自己,所以会永远运行下去。我的天,幸好发现得早。现在 更换authTest.sh,原因是这个是要运行eaidkAuth文件的,因此需要更改,否则,就会像血轮眼一样,无限月读。接着检查一下eaidkAuth是否适合使用sh运行:

file eaidkAuth

在这里插入图片描述

发现这不是一个shell脚本,如果是shell脚本,会有“shell script”字样,因此需要去掉sh,并把eaidkAuth设置为可执行文件,这里给予最高权限,方法如下:

chmod 777 eaidkAuth

更改后的脚本如下:

#!/bin/bash
for ((i=0;i<=1000;i++))
do
 /usr/local/yeqinfang/device-authentication/src/device/build/eaidkAuth&  
done

脚本解析:

“#! /bin/bash” 代表的是该脚本使用bash语法。至于这个&么,如果是启动服务的时候加上,指的是后台运行,但放在脚本这里,好像是并发执行。所以这个需要验证一下,验证脚本更改如下:

#!/bin/bash
for ((i=0;i<=10;i++))
do
 /usr/local/yeqinfang/device-authentication/src/device/build/eaidkAuth&
 sleep 1s
done

如果是并发,这个脚本大概10秒执行一次,我们来执行一下:

touch test.sh
vim test.sh
sh test.sh

运行结果:

在这里插入图片描述

很遗憾,这是每秒执行一次,所以不是并发。

总结

以上所述是小编给大家介绍的shell性能测试脚本优化的技巧,希望对大家有所帮助,也非常感谢大家对脚本之家网站的支持!

相关文章

  • 详解Shell 命令行批量处理图片文件名的实例

    详解Shell 命令行批量处理图片文件名的实例

    这篇文章主要介绍了详解Shell 命令行批量处理图片文件名的实例的相关资料,这里提供实例及实现方法的分析,需要的朋友可以参考下
    2017-08-08
  • shell替换文件中的文件路径脚本分享

    shell替换文件中的文件路径脚本分享

    这篇文章主要介绍了shell替换文件中的文件路径脚本,需要的朋友可以参考下
    2014-03-03
  • Shell脚本中使用getopts处理多命令行选项

    Shell脚本中使用getopts处理多命令行选项

    今天小编就为大家分享一篇关于Shell脚本中使用getopts处理多命令行选项,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • shell脚本运行5秒后自动退出的代码

    shell脚本运行5秒后自动退出的代码

    shell脚本运行5秒自动退出的代码,供大家学习参考
    2013-02-02
  • linux shell查看当前外网IP

    linux shell查看当前外网IP

    这篇文章主要介绍了如何在LINUX操作系统下查看本地IP地址(在SHELL下)的相关资料,需要的朋友可以参考下
    2015-09-09
  • Linux Shell脚本系列教程(三):变量和环境变量

    Linux Shell脚本系列教程(三):变量和环境变量

    这篇文章主要介绍了Linux Shell脚本系列教程(三):变量和环境变量,本文讲解了普通变量、获取字符串的长度、环境变量等内容,需要的朋友可以参考下
    2015-06-06
  • shell学习之printf命令格式化输出语句

    shell学习之printf命令格式化输出语句

    printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了该函数的所有功能。不过在Shell层级的版本上,会有些差异。下面这篇文章就给大家主要介绍了shell中printf命令格式化输出语句的相关资料,需要的朋友可以参考下。
    2017-01-01
  • shell脚本实现实时检测文件变更

    shell脚本实现实时检测文件变更

    这篇文章主要介绍了shell脚本实现实时检测文件变更,本文直接给出实现代码和使用方法,以及svn下的实现代码,需要的朋友可以参考下
    2015-05-05
  • 浅谈Shell中的函数

    浅谈Shell中的函数

    这篇文章主要介绍了Shell中函数的相关资料,帮助大家更好的理解和使用shell,感兴趣的朋友可以了解下
    2020-09-09
  • Git代码提交流程及git命令汇总(基础篇)

    Git代码提交流程及git命令汇总(基础篇)

    git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。这篇文章给大家介绍一些Git代码提交流程和Git基础命令的使用,需要的朋友参考下吧
    2017-12-12

最新评论