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 17:19
下一篇 2018-04-20 17:30

相關推薦

  • linux 文本處理三劍客

    grep 作用:文本搜索工具,根據用戶指定的“模式”對目標文本逐行進行匹配檢查;打印匹配到的行。 模式:由正則表達式字符及文本符所編寫的過濾條件 grep ?命令選項: 正則表達式: 基本正則表達式元字符 ? ? ?字符匹配: 正則表達式: 正則表達式: 正則表達式: 示例:a\|b: a或b ? ?C\|cat :C或cat ? ? ? ? \(C\|c\…

    Linux筆記 2018-04-15
  • 文件管理

    window系統是多根架構,linux是多根架構 2.手動掛載光盤 mount /dev/sr0 /mnt (只有root用戶才能使用) /proc 看到是內存中的數據,看的都是磁盤上不存在的,修改里面的內容會立即生效。 echo ‘- – -’ > /sys/class/scsi_host/host2/scan 新加的硬盤不重啟也能被識別…

    Linux筆記 2018-07-29
  • tomcat2 memarche

    會話集群復制

    2018-07-18
  • Linux文件系統簡介

    “一切皆是文件”是Linux基本哲學思想之一,可見文件系統在linux系統中的重要性,學好文件系統將為以后深入研究與學習Linux系統奠定良好的基礎。

    2018-03-30
  • 目錄操作

    索引節點:  

    Linux筆記 2018-04-01
欧美性久久久久