实战:写一个脚本,扫描本地网络中存活的机器
案例需求:
判断本地网络中哪些IP被使用
案例分析:
采用ping的方式判断IP是否被占用
a、能ping通说明占用
b、不能ping通说明未被占用
b、命令
ping -c1 IP
算法:
1、ping ip
2、分析ping结果
3、输出结果
代码:

[root@CentOs shell]# cat ShellTest.sh
#! /bin/bash
netsub="192.168.0."
for ip in `seq 1 255`
do (
if ping -c1 $netsub$ip &>/dev/null;then
echo "$netsub$ip is open"
else
echo "$netsub$ip is close"
fi
)&
done
[root@CentOs shell]#
#! /bin/bash
netsub="192.168.0."
for ip in `seq 1 255`
do (
if ping -c1 $netsub$ip &>/dev/null;then
echo "$netsub$ip is open"
else
echo "$netsub$ip is close"
fi
)&
done
[root@CentOs shell]#
结果:

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律