From 0d75f873773612603159f1931f3c181f18b1b641 Mon Sep 17 00:00:00 2001 From: Jensfrank Date: Thu, 27 Jun 2024 13:05:58 +0800 Subject: [PATCH] Update nodeloc_vps_autotest_yabs.sh --- nodeloc_vps_autotest_yabs.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nodeloc_vps_autotest_yabs.sh b/nodeloc_vps_autotest_yabs.sh index a4023d6..e0768d8 100644 --- a/nodeloc_vps_autotest_yabs.sh +++ b/nodeloc_vps_autotest_yabs.sh @@ -55,13 +55,6 @@ install_dependencies() { clear } -# 函数:运行命令并捕获输出 -run_and_capture() { - local output - output=$(eval "$1" 2>&1) - echo "$output" -} - # 检测VPS地理位置 detect_region() { local country @@ -136,9 +129,16 @@ show_welcome() { clear } -# 创建results.md -touch /root/results.md -chmod 777 /root/results.md +# 定义一个数组来存储每个命令的输出 +declare -a test_results + +# 在每个命令执行后保存结果 +run_and_capture() { + local command_output + command_output=$(eval "$1" 2>&1) + test_results+=("$command_output") + echo "$command_output" +} # 运行所有测试 run_all_tests() { @@ -163,8 +163,8 @@ $yabs_result [/tab] [/tabs]" - echo "$result" > /root/results.md - echo -e "${GREEN}结果已保存到 /root/results.md 文件中。${NC}" + echo "$result" > results.md + echo -e "${GREEN}结果已保存到 results.md 文件中。${NC}" } # 复制结果到剪贴板