From 4850bcafb0b510d0c086e51e2017953bd51d2d8c Mon Sep 17 00:00:00 2001 From: Jensfrank Date: Thu, 27 Jun 2024 11:10:40 +0800 Subject: [PATCH] Update nodeloc_vps_autotest_ip.sh --- nodeloc_vps_autotest_ip.sh | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/nodeloc_vps_autotest_ip.sh b/nodeloc_vps_autotest_ip.sh index acf60c2..6acf7ce 100644 --- a/nodeloc_vps_autotest_ip.sh +++ b/nodeloc_vps_autotest_ip.sh @@ -130,13 +130,13 @@ show_welcome() { } # 定义一个数组来存储每个命令的输出 -declare -a test_results +declare -a command_outputs # 在每个命令执行后保存结果 run_and_capture() { local command_output command_output=$(eval "$1" 2>&1) - test_results+=("$command_output") + command_outputs+=("$command_output") echo "$command_output" } @@ -146,7 +146,7 @@ run_all_tests() { # IP质量 echo -e "运行${YELLOW}IP质量测试...${NC}" - run_and_capture "bash <(curl -Ls IP.Check.Place)" + ip_quality_result=$(run_and_capture "bash <(curl -Ls IP.Check.Place)") # 格式化结果 echo -e "${YELLOW}此报告由Nodeloc_VPS_自动脚本测试生成...${NC}" @@ -155,16 +155,12 @@ run_all_tests() { # 格式化结果为 Markdown format_results() { - result="[tabs]\n" - - # IP质量测试结果 - result+="[tab=\"IP质量\"]\n\`\`\`\n${test_results[0]}\n\`\`\`\n[/tab]\n" - - # 添加其他测试结果 - # 例如: - # result+="[tab=\"Yabs\"]\n\`\`\`\n${test_results[1]}\n\`\`\`\n[/tab]\n" - - result+="[/tabs]" +result="[tabs] +[tab=\"IP质量\"] +\`\`\` +$ip_quality_result +\`\`\` +[/tab] echo "$result" > results.md echo -e "${GREEN}结果已保存到 results.md 文件中。${NC}"