使用echo打印输出日志严重影响观瞻,想打印时间戳就得每次都得把date命令加上,想自动加点别的东西真是好麻烦,封装一个日志函数,方便脚本在运行的时候输出日志,超级方便
1、简单定义一个log函数
function _log () { echo -e "${@}" }
_log "helo"
用的时候直接把想打印的信息,写在 _log后面,如:_log "helo"
2、加上一个时间戳
function _log () { echo -e "$(date '+%Y-%m-%d %H:%M:%S') ${@}" }这样每次输出的时候,就以实时时间开头
_log "test..."
3、加上一段默认文本 "[ERROR]"
function _log () { content="$(date '+%Y-%m-%d %H:%M:%S') [Error] ${@}" echo -e "$content" }
_log "test..."
这样输出的时候就可以自动打印一些提示信息,如:2023-11-30 18:10:03 [ERROR] test...
4、另外,加上一些判断条件,配合变量,可设定输出不同信息
x
标签:-%,...,Shell,封装,log,echo,test,日志 From: https://www.cnblogs.com/itbox/p/17867952.html