bash脚本编程while&until

bash脚本编程while&until

bash脚本编程while&until

while

while  CONDITION; do
    循环体
    循环控制变量修正表达式
done

进入条件:CONDITION测试为”真“
退出条件:CONDITION测试为”假

until

until  CONDITION; do
    循环体
    循环控制变量修正表达式
done

进入条件:CONDITION测试为”假“
退出条件:CONDITION测试为”真“    

实例:

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

wile循环

#!/bin/bash
#by eighteenxu 20180420

declare -i i=1
while [ $i -le 255 ];do
        ping -c 1 -w 1 192.168.0.$i &>/dev/null
        if [ $? -eq 0 ];then
                echo "ping 192.168.0.$i sucess!"
        else
                echo "ping 192.168.0.$i fail!"
        fi
        let i++ 
done

until循环

    #!/bin/bash
    #by eighteenxu 20180420

    declare -i i=1
    while [ $i -gt 255 ];do
            ping -c 1 -w 1 192.168.0.$i &>/dev/null
            if [ $? -eq 0 ];then
                    echo "ping 192.168.0.$i sucess!"
            else
                    echo "ping 192.168.0.$i fail!"
            fi
            let i++ 
    done

 

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

(0)
eighteenxueighteenxu
上一篇 2018-04-20 17:19
下一篇 2018-04-20 17:30

相关推荐

  • 加密和安全

    安全机制 信息安全防护的目标保密性 Confidentiality完整性 lntegrity可用性 Usability可控制性Controlability不可否认性 Non-repudiation安全防护环节物理安全:各种设备/主机、机房环境系统安全:主机或设备的操作系统应用安全:各种网络服务、应用程序网络安全:对网络访问的控制、防火墙规则数据安全:信息的备…

    2018-06-02
  • 今天开始,重新学习

    混了这么多年,才发现还是要学习,要有本事才能混的好些。今天开始,重新学习,为了有好的将未来。为了能够多挣点钱。。。。。。

    Linux笔记 2018-06-20
  • 变量

    变量 echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式 (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态 局部变量,环境变量,只读变量(常量),位置变量,数组 局部变量:只在当前…

    Linux笔记 2018-04-15
  • Linux系统基础目录结构及功能说明

    Linux系统基础目录结构及功能说明 FHS:Filesystem Hierarchy Standard    /bin:所有用户可用的基本命令程序文件    /sbin:供系统管理使用的工具程序;    /boot:引导加载器必须用到的各静态文件;kernel,initramfs(initrd),grub等    /dev:存储特殊文件或设备文件;    …

    2018-05-12
  • Linux命令之hash

    hash的指令,参数。

    2018-07-29
  • 网络协议详解

    TCP协议、IP协议

    2018-04-30