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

相关推荐

  • Linux入门知识

    #Linux基础入门 用户登录 终端(terminal) 什么是shell? bash shell是什么? 命令提示符 shell内部可执行程序有两类 Hash 缓存表 alias 命令的别名 命令格式 linux常用命令 bash 的快捷键 用户登录 root 用户 一个特殊的管理帐户 也被称为超级用户 root 已接近完整的系统控制 对系统损害几乎有无限…

    Linux笔记 2018-05-07
  • 进程管理工具及计划任务

    进程管理工具 kill命令: 向进程发送控制信号,以实现对进程管理,每个信号对应一个数字,信号名称以SIG开头 (可省略),不区分大小写 显示当前系统可用信号: kill –l,trap -l 常用信号:man 7 signal 1) SIGHUP: 无须关闭进程而让其重读配置文件 2) SIGINT: 中止正在运行的进程;相当于Ctrl+c 3) SIGQ…

    Linux笔记 2018-05-06
  • Linux运维学习的常用命令总结以及需要注意的地方(1)

    逆水行舟,不进则退 ,大家共勉之!
    1.在linux安装阶段可能会用到的命令
    2.设置网络相关的命令
    3.用户频道的切换以及用户相关信息的查看
    4.系统当前的shell信息以及别名、内部命令、外部命令相关

    2018-04-02
  • ansible的简介和用法

    Ansible  (底层是基于ssh连接的,每次操作其他主机需要输入密码 ,所以首先要实现基于key的公钥验证) 使用ansible: ansible "192.168.60.3" -m shell -a 'ls /root' -k (单个用户在实现基于key的验证前) 安装ansible: yum包的安装:…

    2018-05-28
  • 磁盘及文件系统管理(二)

    简要概括磁盘及文件系统管理

    Linux笔记 2018-05-13
  • 计算机组成及其功能

    计算机组成

    2018-05-09