还是直接上代码
#!/bin/bash
for i in {1..254}
#-c指定ping几次,-i指定超时
ping -c 2 -i 0.5 192.168.43.$i &> /dev/null
#$?是上一个指令的执行返回值 ,0表示没有错误,其他任何值表明有错误
#-eq equal 的缩写
if [$? -eq 0]; then
echo "192.168.43.$i is up"
else
echo "192.168.43.$i is down"
fi
done