fix: 修复颜色输出在 busybox ash 环境下显示 -e 的问题
- 将所有颜色函数从 `echo -e` 改为 `printf` - 兼容路由器上的 busybox ash shell
This commit is contained in:
@@ -5,13 +5,13 @@
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 颜色输出函数
|
# 颜色输出函数
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
red() { echo -e "\033[31m\033[01m$1\033[0m"; }
|
red() { printf "\033[31m\033[01m%s\033[0m\n" "$1"; }
|
||||||
green() { echo -e "\033[32m\033[01m$1\033[0m"; }
|
green() { printf "\033[32m\033[01m%s\033[0m\n" "$1"; }
|
||||||
yellow() { echo -e "\033[33m\033[01m$1\033[0m"; }
|
yellow() { printf "\033[33m\033[01m%s\033[0m\n" "$1"; }
|
||||||
blue() { echo -e "\033[34m\033[01m$1\033[0m"; }
|
blue() { printf "\033[34m\033[01m%s\033[0m\n" "$1"; }
|
||||||
light_magenta() { echo -e "\033[95m\033[01m$1\033[0m"; }
|
light_magenta() { printf "\033[95m\033[01m%s\033[0m\n" "$1"; }
|
||||||
light_yellow() { echo -e "\033[93m\033[01m$1\033[0m"; }
|
light_yellow() { printf "\033[93m\033[01m%s\033[0m\n" "$1"; }
|
||||||
cyan() { echo -e "\033[38;2;0;255;255m$1\033[0m"; }
|
cyan() { printf "\033[38;2;0;255;255m%s\033[0m\n" "$1"; }
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# 全局变量
|
# 全局变量
|
||||||
|
|||||||
14
main.sh
14
main.sh
@@ -3,13 +3,13 @@
|
|||||||
# by @wukongdaily
|
# by @wukongdaily
|
||||||
|
|
||||||
# 定义颜色输出函数
|
# 定义颜色输出函数
|
||||||
red() { echo -e "\033[31m\033[01m$1\033[0m"; }
|
red() { printf "\033[31m\033[01m%s\033[0m\n" "$1"; }
|
||||||
green() { echo -e "\033[32m\033[01m$1\033[0m"; }
|
green() { printf "\033[32m\033[01m%s\033[0m\n" "$1"; }
|
||||||
yellow() { echo -e "\033[33m\033[01m$1\033[0m"; }
|
yellow() { printf "\033[33m\033[01m%s\033[0m\n" "$1"; }
|
||||||
blue() { echo -e "\033[34m\033[01m$1\033[0m"; }
|
blue() { printf "\033[34m\033[01m%s\033[0m\n" "$1"; }
|
||||||
light_magenta() { echo -e "\033[95m\033[01m$1\033[0m"; }
|
light_magenta() { printf "\033[95m\033[01m%s\033[0m\n" "$1"; }
|
||||||
light_yellow() { echo -e "\033[93m\033[01m$1\033[0m"; }
|
light_yellow() { printf "\033[93m\033[01m%s\033[0m\n" "$1"; }
|
||||||
cyan() { echo -e "\033[38;2;0;255;255m$1\033[0m"; }
|
cyan() { printf "\033[38;2;0;255;255m%s\033[0m\n" "$1"; }
|
||||||
|
|
||||||
HTTP_HOST="https://cafe.cpolar.cn/wkdaily/gl/raw/branch/main"
|
HTTP_HOST="https://cafe.cpolar.cn/wkdaily/gl/raw/branch/main"
|
||||||
SCRIPT_DIR="/tmp/gl-scripts"
|
SCRIPT_DIR="/tmp/gl-scripts"
|
||||||
|
|||||||
Reference in New Issue
Block a user