bash shell脚本使用ASCII颜色显示文本信息示例
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。格式:\033\[31m hello \033[0m##m:左侧#:这个#可以是3或者4,作用不一样。3:前景色4:背景色右侧#:
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
事务和数据库恢复有什么关系
合肥浦发银行软件开发待遇
服务器硬件维护内容
靠谱的生产管理软件开发商
vivo云登录服务器
剑网3日月凌空服务器
鹤岗软件开发培训学校
软件开发中做设计的目的
数据库删除后不能恢复吗
网络安全策略的命令
wifi代理配置服务器是什么
软件开发专业申请理由
内江公安局网络安全大队
用于程序的数据库
做软件开发能干多久
北京多功能网络技术服务商家
社工站服务对象数据库管理制度
网络安全技术研究 基本问题
天津住宿软件开发
怎么给r导网站数据库
新吴区加工软件开发使用方法
网络安全知识科普绘画
coredata取出数据库
玩客云可以登录其他服务器吗
软件开发的职责是什么
ADO访问数据库技术优点
下载智能云服务器
蜂窝网络安全绘画
openvpn服务器安装
哪里可以学习网络安全课程