编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
for方法:
[14:20:07 root@centos8 ~]#cat ping_for.sh
#!/bin/bash
#================================================================
# Copyright (C) 2021 IEucd Inc. All rights reserved.
#
# 文件名称:ping_for.sh
# 创 建 者:TanLiang
# 创建日期:2021年10月17日
# 描 述:This is a test file
#
#================================================================
#!/bin/bash
NETID=192.168.0
for ip in {1..254};do
{
if /bin/ping -c1 -w1 $NETID.$ip >/dev/null;then
echo "ping $NETID.$ip is success!"
else
echo "ping $NETID.$ip is fail!"
fi
}&
done
wait
while方法:
[14:43:33 root@centos8 ~]#cat ping_while.sh
#!/bin/bash
#================================================================
# Copyright (C) 2021 IEucd Inc. All rights reserved.
#
# 文件名称:ping_for.sh
# 创 建 者:TanLiang
# 创建日期:2021年10月17日
# 描 述:This is a test file
#
#================================================================
#!/bin/bash
NETID=192.168.0
declare -i ip=1
while [ $ip -lt 255 ];do
{
/bin/ping -c1 -w1 $NETID.$ip &>/dev/null
if [ $? -eq 0 ];then
echo "ping $NETID.$ip is success!"
else
echo "ping $NETID.$ip is fail!"
fi
}&
let ip++
done
wait
[14:46:59 root@centos8 ~]#bash ping_for.sh |sort -n -t"." -k 4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具