echo输出字符串显示不同颜色和背景色
- echo介绍
在脚本的实现过程中,在某些时候需要用到用特别颜色来提示使用都,所以就用到了echo这个功能了。
echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色==oldboy==\033[0m"
例如:echo -e "\033[41;35m ==oldboy==\033[0m"
说明:其中的41的位置代表底纹色,36的位置是代表内容的颜色
特别提示:
1、字背景颜色和文字颜色之间是英文的“;”。
2、文字颜色后而有个m。
3、字符串内容前后可以没有空格,如果有的话,输出也是同样有空格
4、可以不设置背景颜色,例如:
echo -e "\033[35m ==oldboy==\033[0m"
- 字和背景颜色
man手册查看颜色man console_codes
- 字颜色范围:30-37
echo -e "\033[30m 黑色字oldboy trainning\033[0m"
echo -e "\033[31m 红色字oldboy trainning\033[0m"
echo -e "\033[32m 绿色字oldboy trainning\033[0m"
echo -e "\033[33m 黄色字oldboy trainning\033[0m"
echo -e "\033[34m 蓝色字oldboy trainning\033[0m"
echo -e "\033[35m 紫色字oldboy trainning\033[0m"
echo -e "\033[36m 天蓝字oldboy trainning\033[0m"
echo -e "\033[37m 白色字oldboy trainning\033[0m"
- 字背景颜色范围:40-47
echo -e "\033[40;37m 黑底白字oldboy trainning\033[0m"
echo -e "\033[41;37m 红底白字oldboy trainning\033[0m"
echo -e "\033[42;37m 绿底白字oldboy trainning\033[0m"
echo -e "\033[43;37m 黄底白字oldboy trainning\033[0m"
echo -e "\033[44;37m 蓝底白字oldboy trainning\033[0m"
echo -e "\033[45;37m 紫底白字oldboy trainning\033[0m"
echo -e "\033[46;37m 天蓝白字oldboy trainning\033[0m"
echo -e "\033[47;30m 白底黑字oldboy trainning\033[0m"
- ==ANSI控制码的说明
echo -e "\033[47;30m 白底黑字oldboy trainning\033[0m"
红色部分即为控制选项,前面的例子都是0m
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
- shell脚本
[root@nfs ~]# vi echo-color.sh
[root@nfs scripts]# cat case03.sh
#!/bin/sh
RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
RES='\E[0m'
cat <<END
1.apple
2.pear
3.banana
4.cherry
END
read -p "pls input the fruit your like:" fruit
case "$fruit" in
1)
echo -e "$RED_COLOR apple $RES"
;;
2)
echo -e "$GREEN_COLOR pear $RES"
;;
3)
echo -e "$YELLOW_COLOR banana $RES"
;;
4)
echo -e "$BLUE_COLOR cherry $RES"
;;
*)
echo "pls select right num:{1|2|3|4}"
exit
esac
echo输出字符串显示不同颜色和背景色相关推荐
- php echo 前后有字符串,php echo 输出字符串函数详解、多行输出方法
echo "abc";//字符串 echo "abc$c";//字符串+变量 echo 'abc$c';//字符串 asd$c $c不是变量 echo &quo ...
- php echo 输出字符串函数详解、多行输出方法
<?php echo "abc";//字符串 echo "abc$c";//字符串+变量 echo 'abc$c';//字符串 asd$c $c不是变量 ...
- tp的echo输出字符串后换行
html 换行 为 <br> 文本 换行 为 "\r\n"(windows),必须要放在双引号中,也可用常量 PHP_EOL $array = [1,2,3,4,5]; ...
- c语言输出字符串显示在屏幕上,C语言输出printf
C语言输出printf教程 在 在我们使用 printf 函数时,格式占位符的格式个数一定要与后面的需要输出的变量或者字面量的个数匹配,否则程序报错. printf函数详解 语法 int printf ...
- Linux字体显示不同颜色
功能介绍哦:让echo输出字符串显示不同颜色 一.字体颜色(范围:30-37) echo -e "\033[30m oldboy trainning \033[0m" 黑色字(黑色 ...
- php 几种常用的输出方式,输出字符串以及变量
1.echo echo是php中常用的输出语句关键字,它是语言结构,不是函数,它没有返回值,可以一次输出一个或者多个值,echo 比 print 的输出速度要快一些. 使用echo输出字符串时,需要注 ...
- Linux 命令之 echo -- 输出指定的字符串或者变量的值
文章目录 一.命令介绍 二.命令选项 三.命令示例 (一)输出变量的值 (二)合并上下单元格内容 (三)查看一行第一栏 (四)查看一行的第一和第三栏 (五)结合输出重定向符,将字符串信息导入文件中 ( ...
- linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值
echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单. 人们一般使用在变量前加上$符号的方式提取出变量的值,例如:$PATH,然后再用e ...
- mybatis转义反斜杠_Shell echo命令:输出字符串
echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子: #!/bin/bash name="Shell教程" url="h ...
最新文章
- oh-my-robot
- linux脚本计算器加减乘除,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....
- 模块ntdll中出现异常eaccessviolation_python常用模块
- react jquery_2019年React简介(面向仅了解jQuery的人们)
- 人人都在谈的图数据库到底是个啥?
- python爬虫外快_利用Python爬虫轻松挣外快的几个方法(值得收藏)
- netty5、3 和socket
- 关于用C#调用C++的dll中的函数,获取字符串返回值的一些细节
- 机器学习 深度学习 ai_什么是AI? 从机器学习到决策自动化
- 软件测试——白盒测试
- HTML+CSS大作业: 个人网站设计——个人网站(7页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码DW学生个人网站制作成品下载
- 国外常见16款著名的实时网站统计系统
- Python实现摇骰子效果
- Scrcpy投屏软件教程(将手机内容投屏到电脑上)
- hlgoj 1766 Cubing
- OA系统中 流程审批数据库的设计
- Linux内核学习之2号进程kthreadd
- 五分钟理解什么是接口
- Chrome OS与Windows
- 微信小程序request 、跨域问题
热门文章
- Python是一种开源的、免费的、通用的脚本语言
- d3dx9_43.dll如何修复?哪种方法比较方便点?
- 等级保护测评工作重点难点_重点保护
- java从github下载项目_在github下载的java项目通过idea打开(全流程图文,傻瓜式)
- java slf4j日志级别_SLF4J日志级别以及使用场景
- 【软件与系统安全笔记】一、引入
- Hadoop hdfs副本存储和纠删码(Erasure Coding)存储优缺点
- 7种内存泄露场景和13种解决方案
- 重磅指挥棒!2023年国资委央企指标考核体系从两利四率到一利五率变化解读
- 微星B450迫击炮+AMD R5 3600 装机