linux shell之控制台打印各种颜色字体和背景

1 问题

控制台打印各种颜色字体和背景

字体颜色

#30:黑 
#31:红 
#32:绿 
#33:黄 
#34:蓝色 
#35:紫色 
#36:深绿 
#37:白色

背景颜色

#40:黑 
#41:深红 
#42:绿 
#43:黄色 
#44:蓝色 
#45:紫色 
#46:深绿 
#47:白色

echo -e "\e[43;35m chenyu\e[0m hello word"

 

比如上面的命令,43是背景颜色,35是字体颜色, \e[0m 是还原本色

 

 

 

 

 

 

2 代码实现

这里写的是color.sh文件如下

#!/bin/bash
for i in {30..37}
doecho -e "\e[1;${i}m chenyu\e[0m hello word"
doneecho "--------------"for((i=47; i>=40; --i))
doecho -e "\e[$i;$[$i - 10]m chenyu \e[0m abcd\e[1;$[$i - 10]m chenyu\e[0m hello word"
done#两个字符串相加
chenyu="chen";
chen=${chenyu}"yu"
echo $chen#数字相加10
a=10;
b=$(($c+10));
echo $b;#数字相加10
c=20;
d=$[$c+10];
echo $d;

 

 

 

 

 

3 运行效果

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288675.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修改GIT的user.name和user.email

为什么80%的码农都做不了架构师?>>> $ git config --global --replace-all user.email "输入你的邮箱" $ git config --global --replace-all user.name "输入你的用户名" ----验证是否修改成功---- $ git config --list 转载…

python包实际怎么使用_Python--模块与包

模块1、什么是模块?一个模块就是一个Python文件,文件名就是模块名字加上.py后缀。因此模块名称也必须符合变量名的命名规范。1 使用python编写的代码(.py文件)2 已被编译为共享库或DLL的C或C扩展3 包好一组模块的包4 使用C编写并链接到python解释器的内置…

php获取虚拟机ip,php如何获取用户的ip地址

直接上代码/*** 获取客户端IP地址*/function real_ip(){$ip $_SERVER[REMOTE_ADDR];if (isset($_SERVER[HTTP_X_FORWARDED_FOR]) && preg_match_all(#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s,$_SERVER[HTTP_X_FORWARDED_FOR], $matches)) {foreach ($matches[0] AS $xi…

sql distinct 去重复 (mysql)

DISTINCT 去重复 (运动扭伤腰。。。悲伤。。。 (▼ _ ▼) ) 首先,例如我们的表: 首先观察表: 其中第二行和第三行和第八行的name1的只是重复的,但第八行的age1确是12,与第二行和第三行不同…

如何5分钟上手使用OCR

随便打开一个Microsoft Visual Studio,新建一个WinForms项目,从下面列表中随便选择一个NET框架。net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48; netstandard2.0;netcoreapp3.1; net5.0;net6.0;创建完窗口后&#xff…

GDI与OpenGL与DirectX之间的区别

图形编程的几种技术对比: GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了 OPENGL是SGI开发的一套三维图形软件包,出现很早&…

HDU 5238 Calculator 线段树 中国剩余定理

题意: 给一个计算器,有一系列计算步骤,只有加,乘,幂三种运算。 有一种查询操作:查询初始值为\(x\)的时候,最终运算结果模\(29393\)的值。 有一种修改操作:可以修改第\(p\)个运算的运…

linux shell之把文本里面的;替换成\n格式输出

1 问题 一个文本里面很多中间很多;然后,现在需要把;替换成\n,然后换行打印出来 比如文件1.txt namechenyu;sexman;age27 我们可以用tr命题替换,第一个参数是需要替换的内容,第二个参数是将要替换的内容 2 实现 ca…

利用Excel VBA批量计算气象数据多个台站多年来春季和冬季降水量和平均气温

气象数据是地理数据的重要组成部分,存储量虽然不大,但是处理过程非常繁琐,长时序数据更不用说。本文总结了一个气象数据的基本处理方法。 如下图所示,气象数据的排列格式是区站号→年→月→降水量→平均气温,时间范围为1983~2012年,每一年都有台站数300多个,下面按区站…

VMware Workstation 12新建虚拟机

1、点击“创建新的虚拟机”2、选择“自定义”(初学选择典型也可以),下一步3、默认,直接下一步4、通常都是先创建虚拟机,等虚拟机创建完成后再来安装操作系统,若安装过程出现什么问题方便解决,故选择“稍后安装操作系统…

sql count用法_SQL学习笔记3:count(*)函数

1.count(*)函数用法COUNT(*) 函数返回表中的记录数,具体来说,返回值是一个数字。语法:返回表中所有记录的数量:SELECT COUNT(*) FROM table_name返回表中满足一定条件的记录的数量:SELECT COUNT(*) FROM table_name WH…

sql order by,desc和limit使用(mysql)

(。ŏ_ŏ) 首先我们来看一个表: 在此我们要进行排序,按降序排序,就是从大到小。然后我们只要查询前2条数据。 意思就是我们需要把这个表从大到小排序后,取前两条,那么我们就需要使用到order by 和desc …

Blazor University (13)组件 — 多线程渲染

原文链接:https://blazor-university.com/components/multi-threaded-rendering/多线程渲染由于 Blazor Server 应用程序中可用的线程不止一个,因此完全有可能不同的组件可以让不同的线程在其上执行代码。这在基于异步任务的操作中最常见。例如&#xff…

【Util】 时间天数增加,时间比较。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/46516623 public static void main(String[] args) {try {DateFormat formatter new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Cale…

linux shell之$?和得到联合使用命令的结果

1 介绍 $?命令:可以得到上次执行命令的值,如果返回时0,说明执行成功,如果是其它数说明命令执行失败 联合使用命令:我们一般这样使用 value$(cat 1.txt | grep chenyu) echo $value 2 代码测试 #/bin/bashpwd"…

方法调用(车票练习)

第一步、创建一个类 //public class Tickete //{ //写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值) //不能为负数,有一个价格属性,价格属性只读, //并且根据距离distance计算价格…

sql 之like 和通配符%,_(mysql)

(。ŏ_ŏ) like模糊查询,啥叫模糊查询? 例如:我们一个数据库里面存在在一个人叫做李二三四。我们忘记了他的名字,只记得他的姓名,那么我们就可以使用like加上通配符来查询出我们所要的结果;话说…

php邮件代码c语言,C语言实现邮件发送功能(SMTP)源码

【实例简介】C 语言编写的邮件发送器是SMTP协议的源代码和EXE执行程序均在里面使用VS2013开发环境生成,填写对应参数即可成功进行邮件发送,不用配置邮件服务器,只需一个支持SMTP协议的邮箱账号密码即可【实例截图】【核心代码】#include #inc…

【线性筛】【质因数分解】【约数个数定理】hdu6069 Counting Divisors

d(x)表示x的约数个数&#xff0c;让你求&#xff08;l,r<10^12,r-l<10^6,k<10^7&#xff09; #include<cstdio> using namespace std; #define MOD 998244353ll #define MAXP 1000100 typedef long long ll; ll x,y; int T,K; bool isNotPrime[MAXP10]; int num…

python本地库_Python学习第71课-本地建立repository仓库

【每天几分钟&#xff0c;从零入门python编程的世界&#xff01;】我们在本地建立一个repository(仓库)&#xff0c;这个repository(仓库)就是用来对我们的文件版本进行跟踪的。repository(仓库)就是通过git命令中的init命令创建的&#xff0c;想要在shell中让git命令生效&…