#!/bin/bash
#判断批量机器是否能ping通
network="192.168.1"
for sitenu in $(seq 1 10)
do
ping -c 1 -w 1 ${network}.${sitenu} &> /dev/null && result=0 || result=1
if [ "${result}" == "0" ]; then
echo "${network}.${sitenu} is UP"
else
echo "${network}.${sitenu} is DOWN"
fi
done
&>解释
&>log.txt stdout和stderr重定向到log.txt
批量检测网络连通性的Shell脚本
这是一个用于检查192.168.1.1到192.168.1.10之间设备网络状态的Shell脚本。它通过ping命令进行快速检测,并将结果输出为'UP'或'DOWN',同时将标准输出和错误信息重定向到log.txt文件。
1944

被折叠的 条评论
为什么被折叠?



