1. 写一个shell脚本,测试10.0.0.0/24网段中当前在线的IP有哪些
//用三种种写法展示
//第一种
[root@localhost ~]# vim test_ping.sh
#!/bin/bash
ip=10.0.0.
echo "正在检测中……"
for i in {1..255};do
ping -w1 $ip$i &> /dev/null
if [ $? -eq 0 ];then
echo "$ip$i is up"
fi
done
echo "检测完成……"
//第二种
[root@localhost ~]# vim test_ping.sh
#!/bin/bash
ip=10.0.0.
echo "正在检测中……"
for (( i=1;i<256;i++ ));do
ping -w1 $ip$i &> /dev/null
if [ $? -eq 0 ];then
echo "$ip$i is up"
fi
done
echo "检测完成……"
//第三种
[root@localhost ~]# vim test_ping.sh
#!/bin/bash
ip=10.0.0.
echo "正在检测中……"
for i in $(seq 0 255);do
let i++
ping -w1 $ip$i &> /dev/null
if [ $? -eq 0 ];then
echo "$ip$i is up"
fi
done
echo "检测完成……"
ping的相关选项参数