shell脚本的“奇迹暖暖“之行 -- printf彩色输出

2024-05-13 03:48

本文主要是介绍shell脚本的“奇迹暖暖“之行 -- printf彩色输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

printf                 \n"   \n代表换行"\e[1;30m \e[0m"     深灰"\e[1;31m \e[0m"     红色"\e[1;32m \e[0m"     绿色"\e[1;33m \e[0m"     黄色"\e[1;34m \e[0m"     蓝色"\e[1;35m \e[0m"     紫色"\e[1;36m \e[0m"     浅蓝色"\e[1;37m \e[0m"     浅灰"\e[1;38m \e[0m"     白色

效果图
在这里插入图片描述

  • 不加\n的话,是下面这样的效果,所以,还是建议在最后加上\n
    在这里插入图片描述
    绿色
printf "\e[1;32m [successful] \e[0m\n"

在这里插入图片描述
红色

printf "\e[1;31m [error] \e[0m\n"

在这里插入图片描述
黄色

printf "\e[1;33m [warn] \e[0m\n"

在这里插入图片描述
绿蓝组合

printf "\e[1;32m [successful]\e[0m\e[1;34m test\e[0m\n"

在这里插入图片描述
绿白紫组合

printf "[\e[0;32msuccessful\e[0m]\e[1;35m test\e[0m\n"

在这里插入图片描述
绿紫组合
0;是关闭高亮

printf "\e[0;32m [successful]\e[0m\e[1;35m test\e[0m\n" 

在这里插入图片描述
1;是高亮

printf "\e[1;32m [successful]\e[0m\e[1;35m test\e[0m\n"

在这里插入图片描述
2;是暗淡

printf "\e[2;32m [successful]\e[0m\e[1;35m test\e[0m\n"

在这里插入图片描述
4;是下划线

printf "\e[4;32m [successful]\e[0m\e[1;35m test\e[0m\n"

在这里插入图片描述
5;是闪烁

printf "\e[5;32m [successful]\e[0m\e[1;35m test\e[0m\n"

在这里插入图片描述
7;是反转

printf "\e[7;32m [successful]\e[0m\e[1;35m test\e[0m\n"

在这里插入图片描述

这篇关于shell脚本的“奇迹暖暖“之行 -- printf彩色输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984605

相关文章

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

《Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)》本文主要介绍了Golang分布式锁实现,采用Redis+Lua脚本确保原子性,持可重入和自动续期,用于防止超卖及重复下单,具有一定... 目录1 概念应用场景分布式锁必备特性2 思路分析宕机与过期防止误删keyLua保证原子性可重入锁自动

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定