#!/bin/bash # Ping Batch Script # 连接超时时间 TMOUT=3 # 最大线程数 MAX_THREAD=4000 # 保留内存大小 MIN_MEM=400 # 默认ip配置,可通过 -r ip-ip指定,格式: ping_batch.sh -r 192.168.1.1-192.168.2.254 # ip前缀 ip_preffix="192.168" # 16位主机范围 192.168.1-192.168.2 ip_network_range="1-2" # ping范围 192.168.1.1-192.168.2.254 ip_host_range="1-254" # ping脚本 PING_SCRIPT='ping -c 1 ${ip_preffix}.${ip_network}.${ip_host} &> /dev/null;[[ $? -eq 0 ]] && echo -e " 33[32m${ip_preffix}.${ip_network}.${ip_host} yes 33[0m" || echo -e " 33[32m${ip_preffix}.${ip_network}.${ip_host} no 33[0m" &>/dev/null' # Ip格式错误提示 function ip_format_error() { echo -e "