shell命令行颜色 (linux shell脚本注释颜色)

shell颜色设置

#格式1:\e[字体颜色;字体前景色;字体背景色m \e[0m

#例:\e[5;31;40m 我是被上色的部分\e[0m

#格式2:\033[字体颜色;字体前景色;字体背景色m \033[0m

#例:\033[0;34;40m 我是被上色的部分\033[0m

# 解释:"\e或\033": 启动转义序列

"[": 定义颜色开始

"5":定义闪烁

“0”:定义默认的字体颜色

“31”:定义文本前景色

“40”:定义文本的背景色

“\e[0m或者\033[0m”:恢复默认的文本颜色

关键代码:

shell基本变量有哪些,shell命令行颜色

如此

结果展示(部分):

shell基本变量有哪些,shell命令行颜色

截图-无法闪烁

代码块:


#!/bin/bash
#====== 颜色输出测试====
#格式1:\e[字体颜色;字体前景色;字体背景色m \e[0m
#例:\e[5;31;40m 我是被上色的部分\e[0m
#格式2:\033[字体颜色;字体前景色;字体背景色m \033[0m
#例:\033[0;34;40m 我是被上色的部分\033[0m

# 解释:"\e或\033": 启动转义序列  "[": 定义颜色开始 "5":定义闪烁  
        “0”:定义默认的字体颜色 “31”:定义文本前景色 “40”:定义文本的背景色  
        “\e[0m或者\033[0m”:恢复默认的文本颜色

#编码 颜色  
#5      设置闪烁
#1      设置粗体
#0      重新设置属性到缺省设置

#31 红色前景色
#32 绿色
#33 棕色
#34 蓝色
#35 紫色
#36 青色
#37 白色
### 同理41-47 背景色与31-37 前景色 保持一致


#========================#

for i in `seq 31 37`;do
        for j in `seq 41 47`;do
                echo -e "前景色:${i},背景色:${j}"
                # 5 闪烁 
                echo -e "\e[5;${i};${j}m 颜色测试 \e[0m "
        done
        echo
done

#========================#