Background
在编写比较复杂的脚本时,需要输出相关日志信息,方便知悉脚本的执行情况以及问题的排查。
源码 log.sh
# 自定义日志函数
function log(){
if [[ $1 = "i" || $1 = "info" ]]; then
echo -ne "\033[1;34mINFO: \033[0m"
shift && echo -e "$@"
elif [[ $1 = "w" || $1 = "warn" ]]; then
echo -ne "\033[1;33mWARN: \033[0m"
shift && echo -e "$@"
elif [[ $1 = "s" || $1 = "success" ]