shell脚本:编辑脚本check_host.sh,自动检测主机如下信息

本文介绍了一种脚本,用于检测10台直接连接主机的网络状态,通过ping命令检查并输出结果,包括172.25.18.10和172.25.18.20(虚拟机与真机)。脚本利用了命令行接口和退出值判断网络是否畅通。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.要求:

用此脚本检测10台与您当前主机直接连接的主机是否网络通畅

如果网络通畅清显示主机的ip列表

2.思路:

1)用命令直接实现

脚本:

#!/bin/bash
for IP in {10..20}
do
    ping -c1 -w1 172.25.18.$IP &> /dev/null &&{
      echo "172.25.18.$IP is up"
    } || {
      echo "172.25.18.$IP is down"
    }
done

运行结果

上图中,172.25.18.10、172.25.18.20是我的虚拟机,172.25.18.20是我的真机

2)使用退出值$

脚本:

#!/bin/bash
for IP in {10..20}
do
  ping -c1 -w1 172.25.18.$IP &> /dev/null
  [ "$?" = "0" ] &&{
    echo "172.25.18.$IP is up"
  }
done

如果退出值$?=0,则说明以上命令执行没有问题,如果$? != 0,则说明以上命令执行存在问题

执行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值