Linux---Shell脚本字符显示特殊颜色效果
时间:2022-07-25
本文章向大家介绍Linux---Shell脚本字符显示特殊颜色效果,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
(一) 颜色显示
1)字符颜色显示
#!/bin/bash
#字符颜色显示
#-e:允许echo使用转义
# 33[:开始位
# 33[0m:结束位
# 33等同于e
echo -e " 33[30m黑色字 33[0m"
echo -e " 33[31m红色字 33[0m"
echo -e " 33[32m绿色字 33[0m"
echo -e " 33[33m黄色字 33[0m"
echo -e " 33[34m蓝色字 33[0m"
echo -e " 33[35m紫色字 33[0m"
echo -e " 33[36m天蓝字 33[0m"
echo -e " 33[37m白色字 33[0m"
2)背景颜色显示
#背景颜色范围:40-47
echo -e " 33[40m黑底白字 33[0m"
echo -e " 33[41m红底白字 33[0m"
echo -e " 33[42m绿底白字 33[0m"
echo -e " 33[43m黄底白字 33[0m"
echo -e " 33[44m蓝底白字 33[0m"
echo -e " 33[45m紫底白字 33[0m"
echo -e " 33[46m天蓝底白字 33[0m"
echo -e " 33[47m白底白字 33[0m"
3)字符,背景颜色显示
##字符颜色与背景颜色用;号相隔
echo -e " 33[40;37m黑底白字 33[0m"
echo -e " 33[41;30m红底黑字 33[0m"
echo -e " 33[42;34m绿底蓝字 33[0m"
echo -e " 33[43;34m黄底蓝字 33[0m"
echo -e " 33[44;30m蓝底黑字 33[0m"
echo -e " 33[45;30m紫底黑字 33[0m"
echo -e " 33[46;30m天蓝底黑字 33[0m"
echo -e " 33[47;34m白底蓝字 33[0m"
(二)颜色和特殊效果显示
#0:关闭特殊效果
#1:高亮显示
#4:下划线
#5:闪烁
#7:反白显示
#8:隐藏不可见
#特殊效果和颜色用;号相隔,没有顺序
echo -e " 33[0;46;30m天蓝底黑字 33[0m"
echo -e " 33[1;46;30m天蓝底黑字 33[0m"
echo -e " 33[4;46;30m天蓝底黑字 33[0m"
echo -e " 33[5;46;30m天蓝底黑字 33[0m"
echo -e " 33[7;46;30m天蓝底黑字 33[0m"
echo -e " 33[8;46;30m天蓝底黑字 33[0m"
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Mysql系列第十九讲 异常捕获及处理详解
- 【原创】经验分享:一个小小emoji尽然牵扯出来这么多东西?
- jQuery 事件对象,拷贝对象,多库共存
- jQuery 事件注册与事件处理
- v-charts 修改文本颜色
- 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)
- 竞赛比完,代码、模型怎么处理?Kaggle大神:别删,这都是宝藏
- 显示DataGrid序号的一个适用的方法
- SAP Spartacus cms-components.service.ts里的config.cmsComponents
- ng-template和ng-container的嵌套使用
- SAP Spartacus pageSlot一览
- Angular @Hostbinding工作原理
- Python干货 | 遥感影像拼接
- SAP Spartacus 自定义指令的实现以及通过@HostBinding实现属性绑定
- Python气象绘图教程—(十九)剖面图