fix: 修复颜色输出在 busybox ash 环境下显示 -e 的问题

- 将所有颜色函数从 `echo -e` 改为 `printf`
- 兼容路由器上的 busybox ash shell
This commit is contained in:
2026-06-22 12:11:09 +08:00
parent d36265dfd9
commit 7da11c460e
2 changed files with 14 additions and 14 deletions

14
main.sh
View File

@@ -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"