使用for和while编写校本ping通网段

Posted JohnnyFang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用for和while编写校本ping通网段相关的知识,希望对你有一定的参考价值。

    通过编写脚本,可以实现并行运行,利用后台执行,实现并行功能,即同时运行多个进程,提高效率。

    在查看是否能ping通某个网段内时,通过脚本,可以大大节省时间,如:编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"

  1. for编写脚本

    创建脚本for_ping.sh,脚本中,-c1表示ping的次数为1,-w1表示执行的时间为1秒,&> /dev/null表示标准输出和错误输出都输出到/dev/null上,而不在界面上显示(如下图)

使用for和while编写校本ping通网段_后台执行

    执行 bash for_ping.sh 命令,可见能ping通的地址末尾加上了success,无法ping通的地址末尾加上了fail(如下图)

使用for和while编写校本ping通网段_提高效率_02


  1. while编写脚本

    创建脚本while_ping.sh,脚本内容大体与for_ping.sh相同。使用for循环编写脚本时,是将符合地址最后一段的数值加进去,统一执行,而while则是将符合地址最后一段的数值一个个加进去进行测试(如下图)

使用for和while编写校本ping通网段_bash_03

    执行 bash while_ping.sh 命令,可见能ping通的地址后面加上了success,无法ping通的地址后面加上了fail(如下图)

使用for和while编写校本ping通网段_提高效率_04

以上是关于使用for和while编写校本ping通网段的主要内容,如果未能解决你的问题,请参考以下文章

文本三剑客之while

第九周

依托STEAM项目 促进深度学习——校本研训展示活动

计划任务 脚本进阶

计划任务 脚本进阶

Spark in thinking ——“有效实施小组合作”英语校本教研侧记