From eca62b3f8025698d334b47f7f8dbd25c5729a579 Mon Sep 17 00:00:00 2001 From: xzx3344521 Date: Tue, 28 Oct 2025 13:56:52 +0800 Subject: [PATCH] =?UTF-8?q?Create=20=E6=B5=8B=E9=80=9F=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 测速中文 | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 测速中文 diff --git a/测速中文 b/测速中文 new file mode 100644 index 0000000..3a78bd2 --- /dev/null +++ b/测速中文 @@ -0,0 +1,42 @@ +#!/bin/bash +echo "=== 网络速度测试工具 ===" +echo "" + +# 下载测速脚本 +if [ ! -f speedtest.py ]; then + echo "下载测速脚本中..." + wget -q https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py +fi + +# 检查依赖 +if ! command -v python3 &> /dev/null; then + echo "错误: 请先安装 python3" + exit 1 +fi + +echo "正在测试网络速度,请稍候..." +echo "================================" + +# 运行测速并中文化输出 +python3 speedtest.py --simple | while IFS= read -r line; do + case $line in + *Ping:*) + ping_value=$(echo "$line" | awk '{print $2}') + ping_unit=$(echo "$line" | awk '{print $3}') + echo "🔄 网络延迟: $ping_value $ping_unit" + ;; + *Download:*) + download_value=$(echo "$line" | awk '{print $2}') + download_unit=$(echo "$line" | awk '{print $3}') + echo "⬇️ 下载速度: $download_value $download_unit" + ;; + *Upload:*) + upload_value=$(echo "$line" | awk '{print $2}') + upload_unit=$(echo "$line" | awk '{print $3}') + echo "⬆️ 上传速度: $upload_value $upload_unit" + ;; + esac +done + +echo "================================" +echo "测试完成!"