使用for和while编写校本ping通网段
Posted JohnnyFang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用for和while编写校本ping通网段相关的知识,希望对你有一定的参考价值。
通过编写脚本,可以实现并行运行,利用后台执行,实现并行功能,即同时运行多个进程,提高效率。
在查看是否能ping通某个网段内时,通过脚本,可以大大节省时间,如:编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
- for编写脚本
创建脚本for_ping.sh,脚本中,-c1表示ping的次数为1,-w1表示执行的时间为1秒,&> /dev/null表示标准输出和错误输出都输出到/dev/null上,而不在界面上显示(如下图)。
执行 bash for_ping.sh 命令,可见能ping通的地址末尾加上了success,无法ping通的地址末尾加上了fail(如下图)。
- while编写脚本
创建脚本while_ping.sh,脚本内容大体与for_ping.sh相同。使用for循环编写脚本时,是将符合地址最后一段的数值加进去,统一执行,而while则是将符合地址最后一段的数值一个个加进去进行测试(如下图)。
执行 bash while_ping.sh 命令,可见能ping通的地址后面加上了success,无法ping通的地址后面加上了fail(如下图)。
以上是关于使用for和while编写校本ping通网段的主要内容,如果未能解决你的问题,请参考以下文章