使用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
下一篇 2018-06-18

相关推荐

  • SAMBA服务介绍及相关实验

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

    2018-06-29
  • 迁移/home目录到新的分区上步骤

    迁移/home目录到新的分区上步骤 1、 安装一个新的硬盘 2、 查看新硬盘的设备名,如下图所示: 3、 在新硬盘上创建一个主分区,如下图所示: 4、 将新创建的分区格式化为ext4文件系统,并加上/home卷标,如下图所示: 5、 创建/home目录临时挂载点,并将分区挂载到临时挂载点上,如下图所示: 6、 切换单用户,将除了root用户之外的用户踢出,如…

    2018-04-27
  • Linux基础知识点(十二)

    此篇博客只是记录第十四周未掌握或不熟悉的知识点,用来加深印象。

    Linux笔记 2018-06-15
  • 计算机及Linux基础知识

    1、描述计算机的组成及其功能 根据冯诺依曼体系结构,计算机由运算器、存储器、控制器、输入设备和输出设备五个基本部件组成,其中运算器和控制器合称为中央处理器(CPU)。 各基本部件的功能是: 存储器用于存放指令和数据; 控制器控制指令自动执行; 运算器进行加、减、乘、除四种基本算术运算以及逻辑运算和附加运算;输入输出设备通过和主机进行通信,完成人机数据交互。 …

    2018-06-23
  • LInux系统误将chmod 权限改成了000如何恢复?

    需要解决方法的可直接跳跃至最后“解决方法目”;
    解决方法用到了新学的灵活权限设置 ACL,正文对Linux权限,和ACL用法做了详细解释。

    2018-04-06

评论列表(1条)

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

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