bash shell脚本使用ASCII颜色显示文本信息示例
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。格式:\033\[31m hello \033[0m##m:左侧#:这个#可以是3或者4,作用不一样。3:前景色4:背景色右侧#:
千家信息网最后更新 2025年12月02日bash shell脚本使用ASCII颜色显示文本信息示例
在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。
格式:\033\[31m hello \033[0m
##m:
左侧#:这个#可以是3或者4,作用不一样。
3:前景色
4:背景色
右侧#:颜色种类
1,2,3,4,5,6,7
前景和背景同时使用:\033[##;##m hello \033[0m
#m:
加粗、闪烁等功能。
多种控制符,可组合使用,彼此间使用分号隔开。
演示:
演示背景色
前景和背景同时使用
加粗、闪烁功能
实战演练:
给自己的Linux的PS1变量添加上颜色,比如:
1、首先是我们要给自己的PS1要显示的颜色部分添加值。
export PS1='[\033[31m\u\033[0m@\033[32m\h\033[0m \033[35m\W\033[0m]\$'
这样子设置真的很不错,达到了我们的需求,但是他是有问题的,就是比如当你在输入很长的字符串之后,你会发现bash不能自动换行显示,而是覆盖同一行的开头的部分,慢慢的往后覆盖掉一开始输入的内容,这是很不乐观的,否则当我们输入过长的内容时,显示内容是个问题怎么行呢?
初步判断是加上了颜色代码才出现这样的问题,这可能是在PS1环境变量中,颜色代码不适合直接添加至PS1中,所以我们需要进行改正,就是每个颜色代码后都加上 \[ 和 \] 。
例如:
export PS1='[\[\033[31m\]\u\[\033[0m\]@\[\033[32m\]\h\[\033[0m\] \[\033[35m\]\W\[\033[0m\]]\$'
可以看出有多少个颜色代码就要加上多少个 \[ 和 \] 才行。这样子设置好之后,这个毛病就没有了,我们继续可以愉快的在终端输入长命令了。
颜色
代码
背景
输入
内容
问题
前景
功能
变量
同时
就是
样子
部分
演示
信息
文本
脚本
不错
愉快
乐观
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州萧山搜亚网络技术
中小学网络安全周总结
中国艺术品中心数据库
第五空间感悟网络安全
数据库在磁盘的组织形式是
软件开发设计主管
怎么进入test数据库
网络安全战队logo
网络安全管理专业好就业吗
文献数据库有些啥
科技时代 互联网 教育
数据库字段添加标题怎么弄
安徽云主机服务器技术指导
软件开发系统重构方案
数学课程思政数据库
清苑职教中心计算机网络技术二
数据库中的len
存储网络技术概括
平顶山网络技术费用
网络安全叫教程
polygon被服务器踢出
无线传感器网络技术第九章
1.介绍市面上主流的云服务器并比较
手机软件开发基于什么软件
系统瓶颈在数据库io上
数据库 密码是什么类型
网络安全与技术应用胡雪斌
如何增加数据库表的行
电脑服务器集成系统
h5怎么连接本地数据库