From 9cd67254665791964b76f81e96c0797f7261a9a8 Mon Sep 17 00:00:00 2001 From: sindricn Date: Wed, 1 Oct 2025 22:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/install.sh b/install.sh index 2d81aef..912e5b5 100644 --- a/install.sh +++ b/install.sh @@ -173,18 +173,18 @@ verify_installation() { local version # 尝试多种方式获取版本号 - version=$(hysteria version 2>/dev/null | head -1) + version=$(hysteria version 2>/dev/null | head -1 || true) if [[ -z "$version" ]]; then - version=$(hysteria --version 2>/dev/null | head -1) + version=$(hysteria --version 2>/dev/null | head -1 || true) fi if [[ -z "$version" ]]; then - version=$(hysteria -v 2>/dev/null | head -1) + version=$(hysteria -v 2>/dev/null | head -1 || true) fi # 提取版本号(支持多种格式) if [[ -n "$version" ]]; then - version=$(echo "$version" | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+' | head -1) + version=$(echo "$version" | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+' | head -1 || true) echo "✓ 安装完成: $version" else echo "✓ 安装完成" @@ -262,20 +262,20 @@ install_hysteria2() { if command -v hysteria &> /dev/null; then local version # 尝试多种方式获取版本号 - version=$(hysteria version 2>/dev/null | head -1) + version=$(hysteria version 2>/dev/null | head -1 || true) # 如果第一种方式失败,尝试其他方式 if [[ -z "$version" ]]; then - version=$(hysteria --version 2>/dev/null | head -1) + version=$(hysteria --version 2>/dev/null | head -1 || true) fi if [[ -z "$version" ]]; then - version=$(hysteria -v 2>/dev/null | head -1) + version=$(hysteria -v 2>/dev/null | head -1 || true) fi # 提取版本号(支持多种格式) if [[ -n "$version" ]]; then # 尝试提取 v2.x.x 或 2.x.x 格式 - version=$(echo "$version" | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+' | head -1) + version=$(echo "$version" | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+' | head -1 || true) fi echo -e "${YELLOW}检测到已安装的 Hysteria2: ${version:-未知版本}${NC}"