温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux shell中如何实现控制台打印各种颜色字体和背景

发布时间:2021-05-27 12:33:19 来源:亿速云 阅读:319 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关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}
do
 echo -e "\e[1;${i}m chenyu\e[0m hello word"
done
echo "--------------"
for((i=47; i>=40; --i))
do
 echo -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 运行效果

linux shell中如何实现控制台打印各种颜色字体和背景

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

感谢各位的阅读!关于“linux shell中如何实现控制台打印各种颜色字体和背景”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI