使用until和while分别实现

使用until和while分别实现192.168.0.0/24
网段内,地址是否能够ping通,弱ping通则输出”success!”,若ping不通则输出”fail!”

#!/bin/bash
#
declare -i i=0
while [ $i -lt 255 ];do
let i++
if [ $? -eq 0 ];then
echo “192.168.0.$i success!”
else
echo “192.168.0.$i fail!”
fi
done

declare -i i=0

until [ $i -ge 255 ];do
let i++
ping 192.168.0.$i -c 1 &>/dev/nul
if [ $? -eq 0 ];then
echo “192.168.0.$i success!”
else
echo “192.168.0.$i fail!”
fi
done

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101058

(1)
墨武墨武
上一篇 2018-06-15 21:49
下一篇 2018-06-18 13:05

相关推荐

  • 官方EPEL源配置

    本人最近在做实验zabbix, 闹了半天yum没有提供zabbix,最好才发现yum没提供,只有官方源才有
    这里最近操作安装epel源的整个过程,觉得对大家比较有用,发出来给大家如果需要的时候过来看看

    请大家进入笔记链接学习

    Linux笔记 2018-04-27
  • PXE自动化安装系统相关实验

    PXE(Preboot Execution Environment):预启动执行环境,PXE是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。本节将带你学习dhcp,tftp服务器的搭建,以及使用PXE安装系统

    2018-05-26
  • 计算机的组成及其功能

    一.计算机的组成
    二.功能浅析

    2018-05-11
  • 第六周博客

    练习:配置bond1   (两个网卡必须物理上在一个网段) 1、service NetworkManager stop 2、vim ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.30.100 PREFIX=24 GATEWAY=192.168.30.1 BONDING_OPTS=”miimon=100 mode=1” 3、v…

    Linux笔记 2018-05-06
  • linux sed用法总结

    处理文本的工具sedStream EDitor, 行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,…

    Linux笔记 2018-04-15

评论列表(1条)

  • 马哥教育
    马哥教育 2018-06-20 20:26

    格式看起来有点乱。建议将代码格式化一下。用代码编辑器编写脚本。另外可以也可以看一下for循环如何实现脚本。