博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux echo 显示内容颜色
阅读量:7007 次
发布时间:2019-06-28

本文共 1585 字,大约阅读时间需要 5 分钟。

https://www.cnblogs.com/kimbo/p/6816566.html

#字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白str="kimbo zhang"echo -e "\033[30m ${str}\033[0m"      ## 黑色字体echo -e "\033[31m ${str}\033[0m"      ## 红色echo -e "\033[32m ${str}\033[0m"      ## 绿色echo -e "\033[33m ${str}\033[0m"      ## 黄色echo -e "\033[34m ${str}\033[0m"      ## 蓝色echo -e "\033[35m ${str}\033[0m"      ## 紫色echo -e "\033[36m ${str}\033[0m"      ## 青色echo -e "\033[37m ${str}\033[0m"      ## 白色#背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白str="kimbo zhang"echo -e "\033[41;37m ${str} \033[0m"     ## 红色背景色,白色字体echo -e "\033[41;33m ${str} \033[0m"     ## 红底黄字echo -e "\033[1;41;33m ${str} \033[0m"   ## 红底黄字 高亮加粗显示echo -e "\033[5;41;33m ${str} \033[0m"   ## 红底黄字 字体闪烁显示echo -e "\033[47;30m ${str} \033[0m"     ## 白底黑字echo -e "\033[40;37m ${str} \033[0m"     ## 黑底白字

自定义函数:

#!/bin/bash## 写日志## 参数1:字符串## 参数2:颜色 (红色:失败报错,绿色:成功,黄色:警告)function func_write_log(){    var_str=$1    var_color=$2    var_curr_timestamp=`date "+%Y-%m-%d %H:%M:%S"`    ## 判断参数1 是否是空字符串    if [ "x${var_str}" == "x" ];then        var_str=""    else        var_str="${var_curr_timestamp} ${var_str}"    fi    ## 判断颜色    if [ "${var_color}" == "green" ];then        var_str="\n\033[32m${var_str}\033[0m"    elif [ "${var_color}" == "yellow" ];then        var_str="\033[33m${var_str}\033[0m"    elif [ "${var_color}" == "red" ];then        var_str="\033[1;41;33m${var_str}\033[0m"    else        var_str="\033[37m${var_str}\033[0m"    fi    ## 打印输出    echo -e "${var_str}"    #echo -e "${var_str}" >> ${var_path}/test_${var_curr_timestamp}.log 2>&1  #写入日志文件}## 函数调用func_write_log "kimbo" "red"

 

你可能感兴趣的文章