#!/bin/bash
# 定义logfile变量,指向一个日志文件
logfile="warnings.log"
# 定义echo_warn函数
function echo_warn(){
message="$1"
echo "[WARN] ${message}" >> "${logfile}"
echo -e "[\e[33mWARN\e[0m] ${message}"
}
# 调用echo_warn函数,传递一个警告消息作为参数
echo_warn "This is a warning message."
运行此脚本后:
1. `warnings.log` 文件(如果不存在,则会创建)中将追加一行:`[WARN] This is a warning message.`
2. 在终端上,你将看到一个黄色的 "WARN" 和随后的警告消息 "This is a warning message."。
注意:为了看到颜色输出,你可能需要在一个支持ANSI颜色代码的终端中运行此脚本。