#!/bin/bash echo "🚀 一键网络测速(稳定版)" # 延迟测试 echo "1. 网络延迟测试(10次):" ping -c 10 114.114.114.114 | tail -1 | awk -F'/' '{print " 平均延迟: "$4" ms"}' # 下载速度测试(确保测试10秒) echo "2. 下载速度测试(10秒):" for i in {1..3}; do echo " 第$i次测试..." start=$(date +%s) speed=$(curl -s -w "%{speed_download}" -o /dev/null --max-time 10 http://cachefly.cachefly.net/100mb.test) end=$(date +%s) duration=$((end - start)) if [ $duration -ge 5 ]; then speed_mbps=$(echo "scale=2; $speed / 1024 / 1024" | bc) echo " 下载速度: $speed_mbps MB/s" break fi done echo "✅ 测速完成"