十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家分享的是有关linux shell中如何实现控制台打印各种颜色字体和背景的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
目前创新互联建站已为上1000家的企业提供了网站建设、域名、虚拟空间、网站托管运营、企业网站设计、老城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。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是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
感谢各位的阅读!关于“linux shell中如何实现控制台打印各种颜色字体和背景”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!