環境搭建:
touch /test/ping_log
存放所ping的ip地址信息
編寫腳本思路:
(1): ping多個地址
for IP in {1…100}
do
ping 192.168.20.$IP
done(2): 瞭解ping命令用法
ping -c 3 -q 192.168.20.52 >>/tmp/test.log(3): 訪問通或者不通要有提示說明
如果ping是通: 提示 xxx地址 正在使用 (綠色)
如果ping不通: 提示 xxx地址 未被使用 (紅色)
(4):整合(1)+(2)+(3)
#!/bin/bash
for ip in {1..100}
do
ping -c 3 -f 192.168.20.$ip>>/test/ping_log
if [ $? == 0 ] ##或者if [ $? -eq 0 ]
then
echo -e "\e[32;1m提示信息:192.168.20.$ip 正在使用 \e[0m"
else
ehco -e "\e[31;1m提示信息:192.168.20.$ip 未被使用 \e[0m"
fi
done