红联Linux门户
Linux帮助

shell example

发布时间:2010-06-26 18:32:16来源:红联作者:numbchild
#!/bin/bash
#Checks to see if hosts 192.168.1.100-192.168.1.200 are alive
for n in {0..255}; do
host=*.*.*.$n
ping -c2 $host &>/dev/null
if [ $? = 0 ]; then
echo "$host is UP"
else
echo "$host is DOWN"
fi
done
我想改成像C里面一样的for的多重嵌套循环
变成IP地址的四个部分全部循环递增扫描
文章评论

共有 4 条评论

  1. 王文果 于 2010-10-08 20:35:12发表:

    学习中

  2. numbchild 于 2010-06-28 12:58:53发表:

    3# child7
    thanks

  3. child7 于 2010-06-27 09:23:04发表:

    这个跟C语言差不多的
    for 变量名1 in 列表1
    do
    for 变量名2 in 列表2
    do
    命令
    ...
    done
    done

  4. boats 于 2010-06-26 20:36:21发表:

    这个不懂做