Linux VPS 一键测速脚本 SuperSpeed 修复版

Linux VPS 一键测速脚本 SuperSpeed 修复版,用来检测 VPS 服务器到国内三网运营商速度,很方便,新买 VPS 可以使用此脚本测速大致参考一下。

Linux VPS 一键测速脚本 SuperSpeed 修复版插图

VPS 一键测速脚本 SuperSpeed 使用方法

SuperSpeed 修复版测试很简单,直接执行代码即可:

風冷無霜 0xo.net|uxtt.com|867755.com…
「Linux VPS 一键测速脚本 SuperSpeed 修复版:https://bdkp.net/26」

bash <(curl -Lso- https://raw.githubusercontent.com/uxh/superspeed/master/superspeed.sh)

或者:

wget -c https://raw.githubusercontent.com/uxh/superspeed/master/superspeed.sh && chmod +x superspeed.sh && ./superspeed.sh

选择测试类型,比如「1. 三网测速」:

Linux VPS 一键测速脚本 SuperSpeed 修复版插图1

風冷無霜 0xo.net|uxtt.com|867755.com…
「Linux VPS 一键测速脚本 SuperSpeed 修复版:https://bdkp.net/26」

温馨提示:三网测速中为避免节点数不均及测试过久,每部分未使用所有节点,如果需要使用全部节点,可分别选择三网节点检测。

RackNerd VPS DC-02 机房测速:

Linux VPS 一键测速脚本 SuperSpeed 修复版插图2

風冷無霜 0xo.net|uxtt.com|867755.com…
「Linux VPS 一键测速脚本 SuperSpeed 修复版:https://bdkp.net/26」

如果国内 VPS 无法下载脚本,可以把以下代码保存为 superspeed.sh 上传到 VPS 执行测速:

#!/usr/bin/env bash

# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
PURPLE="\033[0;35m"
CYAN='\033[0;36m'
PLAIN='\033[0m'

checkroot(){
[[ $EUID -ne 0 ]] && echo -e "${RED} 请使用 root 用户运行本脚本!${PLAIN}" && exit 1
}

checksystem() {
if [ -f /etc/redhat-release ]; then
release="centos"
elif cat /etc/issue | grep -Eqi "debian"; then
release="debian"
elif cat /etc/issue | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then
release="centos"
elif cat /proc/version | grep -Eqi "debian"; then
release="debian"
elif cat /proc/version | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then
release="centos"
fi
}

checkpython() {
if [ ! -e '/usr/bin/python' ]; then
echo "正在安装 Python"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install python > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install python > /dev/null 2>&1
fi

fi
}

checkcurl() {
if [ ! -e '/usr/bin/curl' ]; then
echo "正在安装 Curl"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install curl > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install curl > /dev/null 2>&1
fi
fi
}

checkwget() {
if [ ! -e '/usr/bin/wget' ]; then
echo "正在安装 Wget"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install wget > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install wget > /dev/null 2>&1
fi
fi
}

checkspeedtest() {
if [ ! -e './speedtest-cli/speedtest' ]; then
echo "正在安装 Speedtest-cli"
#wget --no-check-certificate -qO speedtest.tgz https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-$(uname -m)-linux.tgz > /dev/null 2>&1
wget --no-check-certificate -qO speedtest.tgz https://filedown.me/Linux/Tool/speedtest_cli/ookla-speedtest-1.0.0-$(uname -m)-linux.tgz > /dev/null 2>&1
fi
mkdir -p speedtest-cli && tar zxvf speedtest.tgz -C ./speedtest-cli/ > /dev/null 2>&1 && chmod a+rx ./speedtest-cli/speedtest
}

speed_test(){
speedLog="./speedtest.log"
true > $speedLog
speedtest-cli/speedtest -p no -s $1 --accept-license --accept-gdpr > $speedLog 2>&1
is_upload=$(cat $speedLog | grep 'Upload')
if [[ ${is_upload} ]]; then
local REDownload=$(cat $speedLog | awk -F ' ' '/Download/{print $3}')
local reupload=$(cat $speedLog | awk -F ' ' '/Upload/{print $3}')
local relatency=$(cat $speedLog | awk -F ' ' '/Latency/{print $2}')

local nodeID=$1
local nodeLocation=$2
local nodeISP=$3

strnodeLocation="${nodeLocation}      "
LANG=C
#echo $LANG

temp=$(echo "${REDownload}" | awk -F ' ' '{print $1}')
if [[ $(awk -v num1=${temp} -v num2=0 'BEGIN{print(num1>num2)?"1":"0"}') -eq 1 ]]; then
printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-24s${CYAN}%s%-10s${BLUE}%s%-10s${PURPLE}%-8s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:24}" "↑ " "${reupload}" "↓ " "${REDownload}" "${relatency}" | tee -a $log
fi
else
local cerror="ERROR"
fi
}

preinfo() {
echo "——————————————————————————————————————————————————————————"
echo " SuperSpeed 全面测速修复版. By UXH & ernisn & oooldking"
echo " 节点更新: 2020/06/19 | 脚本更新: 2021/12/23"
echo " Github: https://github.com/uxh/superspeed"
echo "——————————————————————————————————————————————————————————"
}

selecttest() {
echo -e " 测速类型: ${GREEN}0.${PLAIN} 取消测速 ${GREEN}1.${PLAIN} 三网测速 ${GREEN}2.${PLAIN} 详细测速"
echo -ne " ${GREEN}3.${PLAIN} 电信节点 ${GREEN}4.${PLAIN} 联通节点 ${GREEN}5.${PLAIN} 移动节点"
while :; do echo
read -p " 请输入数字选择测速类型: " selection
if [[ ! $selection =~ ^[1-5]$ ]]; then
echo -ne " ${RED} 输入错误 ${PLAIN}, 请输入正确的数字!"
else
break
fi
done
}

runtest() {
[[ ${selection} == 0 ]] && exit 1

if [[ ${selection} == 1 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)

speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
# speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
# speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
# speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
# speed_test '5317' '江苏连云港5G' '电信'
# speed_test '7509' '浙江杭州' '电信'
speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
# speed_test '19076' '重庆' '电信'
#***
# speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
# speed_test '5103' '云南昆明' '联通'
speed_test '5145' '北京' '联通'
# speed_test '5505' '北京' '联通'
# speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
# speed_test '5509' '宁夏银川' '联通'
# speed_test '5724' '安徽合肥' '联通'
# speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
# speed_test '16192' '广东深圳' '联通'
# speed_test '6144' '新疆乌鲁木齐' '联通'
speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
# speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
# speed_test '4690' '甘肃兰州' '联通'
# speed_test '4884' '福建福州' '联通'
# speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'
#***
# speed_test '30154' '上海' '移动'
# speed_test '25637' '上海5G' '移动'
# speed_test '26728' '云南昆明' '移动'
# speed_test '27019' '内蒙古呼和浩特' '移动'
speed_test '30232' '内蒙呼和浩特5G' '移动'
# speed_test '30293' '内蒙古通辽5G' '移动'
speed_test '25858' '北京' '移动'
speed_test '16375' '吉林长春' '移动'
# speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
# speed_test '26940' '宁夏银川' '移动'
# speed_test '31815' '宁夏银川' '移动'
# speed_test '26404' '安徽合肥5G' '移动'
speed_test '27151' '山东临沂5G' '移动'
# speed_test '25881' '山东济南5G' '移动'
# speed_test '27100' '山东青岛5G' '移动'
# speed_test '26501' '山西太原5G' '移动'
speed_test '31520' '广东中山' '移动'
# speed_test '6611' '广东广州' '移动'
# speed_test '4515' '广东深圳' '移动'
# speed_test '15863' '广西南宁' '移动'
# speed_test '16858' '新疆乌鲁木齐' '移动'
speed_test '26938' '新疆乌鲁木齐5G' '移动'
# speed_test '17227' '新疆和田' '移动'
# speed_test '17245' '新疆喀什' '移动'
# speed_test '17222' '新疆阿勒泰' '移动'
# speed_test '27249' '江苏南京5G' '移动'
# speed_test '21845' '江苏常州5G' '移动'
# speed_test '26850' '江苏无锡5G' '移动'
# speed_test '17320' '江苏镇江5G' '移动'
speed_test '25883' '江西南昌5G' '移动'
# speed_test '17223' '河北石家庄' '移动'
# speed_test '26331' '河南郑州5G' '移动'
# speed_test '6715' '浙江宁波5G' '移动'
# speed_test '4647' '浙江杭州' '移动'
# speed_test '16503' '海南海口' '移动'
# speed_test '28491' '湖南长沙5G' '移动'
# speed_test '16145' '甘肃兰州' '移动'
speed_test '16171' '福建福州' '移动'
# speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
speed_test '25728' '辽宁大连' '移动'
# speed_test '16167' '辽宁沈阳' '移动'
# speed_test '17584' '重庆' '移动'
# speed_test '26380' '陕西西安' '移动'
# speed_test '29105' '陕西西安5G' '移动'
# speed_test '29083' '青海西宁5G' '移动'
# speed_test '26656' '黑龙江哈尔滨' '移动'

end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒"
else
echo -ne " 测试完成, 本次测速耗时: ${time} 秒"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
echo -e " ${GREEN}# 三网测速中为避免节点数不均及测试过久,每部分未使用所 ${PLAIN}"
echo -e " ${GREEN}# 有节点,如果需要使用全部节点,可分别选择三网节点检测 ${PLAIN}"
fi

if [[ ${selection} == 2 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)

speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
speed_test '5317' '江苏连云港5G' '电信'
speed_test '36663' '江苏镇江5G' '电信'
speed_test '7509' '浙江杭州' '电信'
speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
speed_test '19076' '重庆' '电信'
speed_test '35722' '天津' '电信'
speed_test '34115' '天津5G' '电信'
speed_test '41355' '河南郑州5G' '电信'
speed_test '34988' '辽宁沈阳5G' '电信'

speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
speed_test '5103' '云南昆明' '联通'
speed_test '5145' '北京' '联通'
speed_test '5505' '北京' '联通'
speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
speed_test '5509' '宁夏银川' '联通'
speed_test '5724' '安徽合肥' '联通'
speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
speed_test '16192' '广东深圳' '联通'
speed_test '6144' '新疆乌鲁木齐' '联通'
speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
speed_test '41009' '湖北武汉5G' '联通'
speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
speed_test '4690' '甘肃兰州' '联通'
speed_test '4884' '福建福州' '联通'
speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'

speed_test '30154' '上海' '移动'
speed_test '25637' '上海5G' '移动'
speed_test '26728' '云南昆明' '移动'
speed_test '27019' '内蒙古呼和浩特' '移动'
speed_test '30232' '内蒙呼和浩特5G' '移动'
speed_test '30293' '内蒙古通辽5G' '移动'
speed_test '25858' '北京' '移动'
speed_test '16375' '吉林长春' '移动'
speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
speed_test '26940' '宁夏银川' '移动'
speed_test '31815' '宁夏银川' '移动'
speed_test '26404' '安徽合肥5G' '移动'
speed_test '27151' '山东临沂5G' '移动'
speed_test '25881' '山东济南5G' '移动'
speed_test '27100' '山东青岛5G' '移动'
speed_test '26501' '山西太原5G' '移动'
speed_test '31520' '广东中山' '移动'
speed_test '6611' '广东广州' '移动'
speed_test '4515' '广东深圳' '移动'
speed_test '15863' '广西南宁' '移动'
speed_test '16858' '新疆乌鲁木齐' '移动'
speed_test '26938' '新疆乌鲁木齐5G' '移动'
speed_test '17227' '新疆和田' '移动'
speed_test '17245' '新疆喀什' '移动'
speed_test '17222' '新疆阿勒泰' '移动'
speed_test '27249' '江苏南京5G' '移动'
speed_test '21845' '江苏常州5G' '移动'
speed_test '32291' '江苏常州5G' '移动'
speed_test '40131' '江苏苏州5G' '移动'
speed_test '26850' '江苏无锡5G' '移动'
speed_test '17320' '江苏镇江5G' '移动'
speed_test '25883' '江西南昌5G' '移动'
speed_test '17223' '河北石家庄' '移动'
speed_test '26331' '河南郑州5G' '移动'
speed_test '6715' '浙江宁波5G' '移动'
speed_test '4647' '浙江杭州' '移动'
speed_test '16503' '海南海口' '移动'
speed_test '28491' '湖南长沙5G' '移动'
speed_test '16145' '甘肃兰州' '移动'
speed_test '16171' '福建福州' '移动'
speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
speed_test '25728' '辽宁大连' '移动'
speed_test '16167' '辽宁沈阳' '移动'
speed_test '17584' '重庆' '移动'
speed_test '26380' '陕西西安' '移动'
speed_test '29105' '陕西西安5G' '移动'
speed_test '29083' '青海西宁5G' '移动'
speed_test '26656' '黑龙江哈尔滨' '移动'

end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒"
else
echo -ne " 测试完成, 本次测速耗时: ${time} 秒"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi

if [[ ${selection} == 3 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)

speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
speed_test '5317' '江苏连云港5G' '电信'
speed_test '36663' '江苏镇江5G' '电信'
speed_test '7509' '浙江杭州' '电信'
speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
speed_test '19076' '重庆' '电信'
speed_test '35722' '天津' '电信'
speed_test '34115' '天津5G' '电信'
speed_test '41355' '河南郑州5G' '电信'
speed_test '34988' '辽宁沈阳5G' '电信'

end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒"
else
echo -ne " 测试完成, 本次测速耗时: ${time} 秒"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi

if [[ ${selection} == 4 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)

speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
speed_test '5103' '云南昆明' '联通'
speed_test '5145' '北京' '联通'
speed_test '5505' '北京' '联通'
speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
speed_test '5509' '宁夏银川' '联通'
speed_test '5724' '安徽合肥' '联通'
speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
speed_test '16192' '广东深圳' '联通'
speed_test '6144' '新疆乌鲁木齐' '联通'
speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
speed_test '41009' '湖北武汉5G' '联通'
speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
speed_test '4690' '甘肃兰州' '联通'
speed_test '4884' '福建福州' '联通'
speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'

end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒"
else
echo -ne " 测试完成, 本次测速耗时: ${time} 秒"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi

if [[ ${selection} == 5 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)

speed_test '30154' '上海' '移动'
speed_test '25637' '上海5G' '移动'
speed_test '26728' '云南昆明' '移动'
speed_test '27019' '内蒙古呼和浩特' '移动'
speed_test '30232' '内蒙呼和浩特5G' '移动'
speed_test '30293' '内蒙古通辽5G' '移动'
speed_test '25858' '北京' '移动'
speed_test '16375' '吉林长春' '移动'
speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
speed_test '26940' '宁夏银川' '移动'
speed_test '31815' '宁夏银川' '移动'
speed_test '26404' '安徽合肥5G' '移动'
speed_test '27151' '山东临沂5G' '移动'
speed_test '25881' '山东济南5G' '移动'
speed_test '27100' '山东青岛5G' '移动'
speed_test '26501' '山西太原5G' '移动'
speed_test '31520' '广东中山' '移动'
speed_test '6611' '广东广州' '移动'
speed_test '4515' '广东深圳' '移动'
speed_test '15863' '广西南宁' '移动'
speed_test '16858' '新疆乌鲁木齐' '移动'
speed_test '26938' '新疆乌鲁木齐5G' '移动'
speed_test '17227' '新疆和田' '移动'
speed_test '17245' '新疆喀什' '移动'
speed_test '17222' '新疆阿勒泰' '移动'
speed_test '27249' '江苏南京5G' '移动'
speed_test '21845' '江苏常州5G' '移动'
speed_test '32291' '江苏常州5G' '移动'
speed_test '40131' '江苏苏州5G' '移动'
speed_test '26850' '江苏无锡5G' '移动'
speed_test '17320' '江苏镇江5G' '移动'
speed_test '25883' '江西南昌5G' '移动'
speed_test '17223' '河北石家庄' '移动'
speed_test '26331' '河南郑州5G' '移动'
speed_test '6715' '浙江宁波5G' '移动'
speed_test '4647' '浙江杭州' '移动'
speed_test '16503' '海南海口' '移动'
speed_test '28491' '湖南长沙5G' '移动'
speed_test '16145' '甘肃兰州' '移动'
speed_test '16171' '福建福州' '移动'
speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
speed_test '25728' '辽宁大连' '移动'
speed_test '16167' '辽宁沈阳' '移动'
speed_test '17584' '重庆' '移动'
speed_test '26380' '陕西西安' '移动'
speed_test '29105' '陕西西安5G' '移动'
speed_test '29083' '青海西宁5G' '移动'
speed_test '26656' '黑龙江哈尔滨' '移动'

end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒"
else
echo -ne " 测试完成, 本次测速耗时: ${time} 秒"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi
}

runall() {
checkroot;
checksystem;
checkpython;
checkcurl;
checkwget;
checkspeedtest;
clear
speed_test;
preinfo;
selecttest;
runtest;
rm -rf speedtest*
}

runall

superspeed 脚本项目地址:https://github.com/uxh/superspeed

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注