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.www58058.com/96619

(0)
eighteenxueighteenxu
上一篇 2018-04-20
下一篇 2018-04-20

相關推薦

  • Linux上的文件管理類命令

    常用的文件目錄管理命令:cd,pwd,ls,mkdir,rmdir,tree,more,less,head,tail,cp,mv,rm。 cd命令:改變目錄 后面加絕對或者相對路徑 命令格式:cd [options] [Dirname] [Azuth@azuth ~]$ cd /home/Azuth[Azuth@azuth ~]$ pwd/home/Azut…

    Linux筆記 2018-05-20
  • Linux基礎命令

    本文主要介紹:1、修改命令提示符 2、執行命令(內部,外部) 3、命令別名 4、命令history

    2018-04-01
  • shell腳本編程示例

    #!/usr/bin/expectspawn scp /etc/fstab 192.168.8.100:/appexpect {“yes/no” { send “yes\n”;exp_continue }“password” { send “magedu\n” }}expec…

    2018-05-12
  • LVM詳情

    lvm 原理 用法

    Linux筆記 2018-03-29
  • 構建一個mini linux系統

    mini linux: 啟動流程: centos6:post》bootsequence(bios)》BootLoader(mbr)》kernel(如無法直接識別硬盤驅動,需借助ramdisk)》rootfs》/sbin/init centos7:post》bootsequence(bios)》BootLoader(mbr)》kernel(如無法直接識別硬盤驅…

    Linux筆記 2018-06-06
  • Linux的哲學思想

    Linux的哲學思想: 1.一切皆文件 linux中所有的東西都可文件來描述,設備以文件形式描述,內核以及內核運行時變量都以虛擬文件的形式記錄。因此必須有一套文件目錄規范(FHS :Filesystem Hierarchy Standard文件層級標準http://refspecs.linuxfoundation.org/)來規定一些基本的目錄,來保證不同的…

    Linux筆記 2018-05-11
欧美性久久久久