From 5e5dd7fecbdf7181f3e60c6a4fc06847c6a16cc8 Mon Sep 17 00:00:00 2001 From: xzx3344521 Date: Tue, 28 Oct 2025 13:58:27 +0800 Subject: [PATCH] =?UTF-8?q?Update=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 --- 测速中文 | 49 ++++++++++++------------------------------------- 1 file changed, 12 insertions(+), 37 deletions(-) diff --git a/测速中文 b/测速中文 index 3a78bd2..d604248 100644 --- a/测速中文 +++ b/测速中文 @@ -1,42 +1,17 @@ #!/bin/bash -echo "=== 网络速度测试工具 ===" -echo "" +echo "🌐 网络测速工具" +echo "测试中..." -# 下载测速脚本 -if [ ! -f speedtest.py ]; then - echo "下载测速脚本中..." - wget -q https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py -fi +result=$(curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 - --simple) -# 检查依赖 -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 +echo "$result" | while read line; do + if [[ $line == Ping:* ]]; then + echo "🔄 延迟: $(echo $line | cut -d' ' -f2-)" + elif [[ $line == Download:* ]]; then + echo "⬇️ 下载: $(echo $line | cut -d' ' -f2-)" + elif [[ $line == Upload:* ]]; then + echo "⬆️ 上传: $(echo $line | cut -d' ' -f2-)" + fi done -echo "================================" -echo "测试完成!" +echo "✅ 测试完成"