使用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.www58058.com/101058

(1)
墨武墨武
上一篇 2018-06-15 21:49
下一篇 2018-06-18 13:05

相關推薦

評論列表(1條)

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

    格式看起來有點亂。建議將代碼格式化一下。用代碼編輯器編寫腳本。另外可以也可以看一下for循環如何實現腳本。

欧美性久久久久