使用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

相关推荐

  • 图文表述find指令参数的用法以及tar指令的批量用法

    结合图像形象化的解释find指令find –maxdepth -mindepth, find -size以及tar指令的批量用法

    2018-04-15
  • centos 7.4 实现二进制安装mariadb-10.2.15-linux-x86_64.tar.gz mysql 数据库

    实验:centos 7.4 实现二进制安装mariadb-10.2.15-linux-x86_64.tar.gz mysql 数据库 1,检查相应的坏境 查看下防火墙iptables和selinux 是否关闭,没关闭先关闭。 再查看下原来主机上是否已有 mariadb 数据库,如果有先卸载在进行安装。 2,下载对应的二进制文件 3,准备用户账号,mysql,…

    Linux笔记 2018-06-05
  • N31-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]#cp -r /etc/skel /home/tuser1 [root@localhost ~]#chmod -R go= /home/tuser1 2、编辑/etc/group文件,添加…

    2018-07-20
  • 运维自动化之ansible

    ansible的基本架构 ​ host inventory主机清单 ​ playbook相当于脚本, ​ modules模块 ansible工作原理 ​ 通过执行命令,或ansible playbook,cmdb ansible配置文件 ​ /etc/ansible/ansible.cfg主配置文件,配置ansible工作特性 ​ /etc/ansible/…

    Linux笔记 2018-06-03
  • 第一周 笔记

    ../返回上一层 相对路径绝对路径    ../../   以根开始绝对路径 不以根开始是相对路径 alias 简化特别长得命令和参数(别名)  unalias去掉别名使用 .bashrc    -a全取消 ls .bashrc 别名目录文件 basename   查看主机名  (取最后的文件名) bc 计算器   obase=几进制  进制转换 clock…

    Linux笔记 2018-04-01
  • Linux文本处理三剑客之awk

    本文主要介绍:awk的基本用法、变量、格式化输出、操作符、条件判断、循环、数组、函数、调用系统命令及awk脚本

    2018-05-28

评论列表(1条)

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

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