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

【使用for和while编写校本ping通网段】丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述使用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上,而不在界面上显示(如下图)

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



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

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


    推荐阅读