############################################################
# 颜色输出功能
############################################################
# 颜色输出日志文本
function ECHO_TEXT() {
echo -e " \e[0;$2m$1\e[0m"
}
# 红色文字输出
function ECHO_RED() {
echo $(ECHO_TEXT "$1" "31")
}
# 绿色文字输出
function ECHO_GREEN() {
echo $(ECHO_TEXT "$1" "32")
}
# 黄色文字输出
function ECHO_YELLOW() {
echo $(ECHO_TEXT "$1" "33")
}
# 蓝色文字输出
function ECHO_BLUE() {
echo $(ECHO_TEXT "$1" "34")
}
# 白色文字输出
function ECHO_WHITE() {
echo $(ECHO_TEXT "$1" "27")
}
############################################################
# 颜色日志输出功能
############################################################
# 红色日志输出
function ECHO_ERROR() {
TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
echo $(ECHO_TEXT "${TimeNow}\t[ERROR]\t$1" "31")
}
# 绿色日志输出
function ECHO_SUCCESS() {
TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
echo $(ECHO_TEXT "${TimeNow}\t[SUCCESS]\t$1" "32")
}
# 黄色日志输出
function ECHO_WARNING() {
TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
echo $(ECHO_TEXT "${TimeNow}\t[WARNING]\t$1" "33")
}
# 白色日志输出
function ECHO_INFO() {
TimeNow=$(/usr/bin/date +"%Y-%m-%d %H:%M:%S")
echo $(ECHO_TEXT "${TimeNow}\t[INFO]\t$1" "27")
}
ECHO_RED red
ECHO_GREEN green
ECHO_YELLOW yellow
ECHO_BLUE blue
ECHO_WHITE white
ECHO_INFO "info~~~~~~"
ECHO_WARNING "warning~~~~~"
ECHO_SUCCESS "sucess~~~~~"
ECHO_ERROR "error!!!!!!"
效果: