颜色参数定义

在这里插入图片描述

echo -e "\033[41;30m红底黑字\033[0m"
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[46;30m 天蓝底黑字 \033[0m"
echo -e "\033[4;31m 下划线红字 \033[0m"
echo -e "\033[5;34m 红字在闪烁 \033[0m"
#需要注意的是闪烁文本在任何一个终端模拟器上都不显示,只在控制台

在这里插入图片描述

Shell 脚本输出带颜色的内容

vim color.sh

#!/bin/bash
#定义颜色的变量
RED_COLOR='\E[1;31m'   #红
GREEN_COLOR='\E[1;32m' #绿
YELOW_COLOR='\E[1;33m' #黄
BLUE_COLOR='\E[1;34m'  #蓝
PINK='\E[1;35m'        #粉红
RES='\E[0m'
 
#需要使用echo -e
echo -e  "${RED_COLOR}======red color======${RES}"
echo -e  "${YELOW_COLOR}======yelow color======${RES}"
echo -e  "${BLUE_COLOR}======green color======${RES}"
echo -e  "${GREEN_COLOR}======green color======${RES}"
echo -e  "${PINK}======pink color======${RES}"
echo "#######################################"

#直接把echo -e放到变量里面,使用的时候直接输出变量即可
SETCOLOR_SUCCESS="echo -en \\033[1;32m"
SETCOLOR_FAILURE="echo -en \\033[1;31m"
SETCOLOR_WARNING="echo -en \\033[1;33m"
SETCOLOR_NORMAL="echo -en \\033[0;39m"
echo ----成功了!-----  &&  $SETCOLOR_SUCCESS
echo ----失败了!-----  &&  $SETCOLOR_FAILURE
echo ----需注意!-----  &&  $SETCOLOR_WARNING
echo ----正常的!-----  &&  $SETCOLOR_NORMAL

执行结果
在这里插入图片描述

Jenkins 控制台加颜色

插件

安装并启用AnsiColor 插件
选择配色方案
在这里插入图片描述

echo "\033[31m Red \033[0m"
echo "\033[32m Green \033[0m"
echo "\033[33m Yellow \033[0m"
echo "\033[34m Blue \033[0m"

echo "\033[41m Red \033[0m"
echo "\033[42m Green \033[0m"
echo "\033[43m Yellow \033[0m"
echo "\033[44m Blue \033[0m"

Pipeline

Pipeline 要启用 AnsiColor 的话,只要把 echo 包在 ansiColor("xterm") { } 区域內即可,如下

ansiColor("xterm") {
    echo "\033[31m Red \033[0m"
    echo "\033[32m Green \033[0m"
    echo "\033[33m Yellow \033[0m"
    echo "\033[34m Blue \033[0m"
    
    echo "\033[41m Red \033[0m"
    echo "\033[42m Green \033[0m"
    echo "\033[43m Yellow \033[0m"
    echo "\033[44m Blue \033[0m"
}

在这里插入图片描述

具体可以参考
https://misc.flogisoft.com/bash/tip_colors_and_formatting

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐