From 7da11c460e7d3148e680bbc5824d072640716bd1 Mon Sep 17 00:00:00 2001 From: wukongdaily <2666180@gmail.com> Date: Mon, 22 Jun 2026 12:11:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E5=9C=A8=20busybox=20ash=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=8B=E6=98=BE=E7=A4=BA=20-e=20=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将所有颜色函数从 `echo -e` 改为 `printf` - 兼容路由器上的 busybox ash shell --- lib/lib-common.sh | 14 +++++++------- main.sh | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/lib-common.sh b/lib/lib-common.sh index cabf74e..2abff88 100644 --- a/lib/lib-common.sh +++ b/lib/lib-common.sh @@ -5,13 +5,13 @@ # ============================================================================ # 颜色输出函数 # ============================================================================ -red() { echo -e "\033[31m\033[01m$1\033[0m"; } -green() { echo -e "\033[32m\033[01m$1\033[0m"; } -yellow() { echo -e "\033[33m\033[01m$1\033[0m"; } -blue() { echo -e "\033[34m\033[01m$1\033[0m"; } -light_magenta() { echo -e "\033[95m\033[01m$1\033[0m"; } -light_yellow() { echo -e "\033[93m\033[01m$1\033[0m"; } -cyan() { echo -e "\033[38;2;0;255;255m$1\033[0m"; } +red() { printf "\033[31m\033[01m%s\033[0m\n" "$1"; } +green() { printf "\033[32m\033[01m%s\033[0m\n" "$1"; } +yellow() { printf "\033[33m\033[01m%s\033[0m\n" "$1"; } +blue() { printf "\033[34m\033[01m%s\033[0m\n" "$1"; } +light_magenta() { printf "\033[95m\033[01m%s\033[0m\n" "$1"; } +light_yellow() { printf "\033[93m\033[01m%s\033[0m\n" "$1"; } +cyan() { printf "\033[38;2;0;255;255m%s\033[0m\n" "$1"; } # ============================================================================ # 全局变量 diff --git a/main.sh b/main.sh index 67a33dc..b8b137a 100755 --- a/main.sh +++ b/main.sh @@ -3,13 +3,13 @@ # by @wukongdaily # 定义颜色输出函数 -red() { echo -e "\033[31m\033[01m$1\033[0m"; } -green() { echo -e "\033[32m\033[01m$1\033[0m"; } -yellow() { echo -e "\033[33m\033[01m$1\033[0m"; } -blue() { echo -e "\033[34m\033[01m$1\033[0m"; } -light_magenta() { echo -e "\033[95m\033[01m$1\033[0m"; } -light_yellow() { echo -e "\033[93m\033[01m$1\033[0m"; } -cyan() { echo -e "\033[38;2;0;255;255m$1\033[0m"; } +red() { printf "\033[31m\033[01m%s\033[0m\n" "$1"; } +green() { printf "\033[32m\033[01m%s\033[0m\n" "$1"; } +yellow() { printf "\033[33m\033[01m%s\033[0m\n" "$1"; } +blue() { printf "\033[34m\033[01m%s\033[0m\n" "$1"; } +light_magenta() { printf "\033[95m\033[01m%s\033[0m\n" "$1"; } +light_yellow() { printf "\033[93m\033[01m%s\033[0m\n" "$1"; } +cyan() { printf "\033[38;2;0;255;255m%s\033[0m\n" "$1"; } HTTP_HOST="https://cafe.cpolar.cn/wkdaily/gl/raw/branch/main" SCRIPT_DIR="/tmp/gl-scripts"