lib_common.sh¶
文档编写日期: 2026-03-20
使用办法 (Usage)¶
加载方式¶
Scripts详解¶
提供的函数¶
| 函数名 | 说明 |
|---|---|
log |
统一日志输出函数,支持多级别和颜色 |
log_info |
输出信息级别日志(青色) |
log_success |
输出成功级别日志(绿色) |
log_warn |
输出警告级别日志(黄色) |
log_error |
输出错误级别日志(红色) |
log_cyan |
输出青色文本 |
log_separator |
打印分隔线 |
log_debug |
调试输出(仅在 DEBUG=true 时显示) |
log_progress |
显示进度信息(当前数/总数/百分比) |
颜色常量¶
| 常量名 | 值 | 说明 |
|---|---|---|
RED |
\033[0;31m |
红色 |
GREEN |
\033[0;32m |
绿色 |
YELLOW |
\033[0;33m |
黄色 |
CYAN |
\033[0;36m |
青色 |
GRAY |
\033[0;90m |
灰色 |
NC |
\033[0m |
无颜色(重置) |
函数详细说明¶
log(message, level)¶
统一的日志输出函数,自动添加时间戳和颜色。
参数:
- $1 - 消息内容
- $2 - 日志级别(INFO, SUCCESS, WARNING, ERROR),默认为 INFO
示例:
log_info(message)¶
输出信息级别日志。
参数:
- $1 - 消息内容
示例:
log_success(message)¶
输出成功级别日志。
参数:
- $1 - 消息内容
示例:
log_warn(message)¶
输出警告级别日志。
参数:
- $1 - 消息内容
示例:
log_error(message)¶
输出错误级别日志。
参数:
- $1 - 消息内容
示例:
log_cyan(message)¶
输出青色文本。
参数:
- $* - 消息内容(支持多个参数)
示例:
log_separator(char, width)¶
打印分隔线。
参数:
- $1 - 分隔字符(可选,默认 =)
- $2 - 宽度(可选,默认 40)
示例:
log_debug(message)¶
调试输出,仅在 DEBUG=true 环境变量设置时显示。
参数:
- $1 - 消息内容
示例:
log_progress(current, total, message)¶
显示进度信息,包含当前数、总数和百分比。
参数:
- $1 - 当前数量
- $2 - 总数量
- $3 - 消息描述(可选,默认 "Processing")
示例: