bash shell脚本使用ASCII颜色显示文本信息示例
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。格式:\033\[31m hello \033[0m##m:左侧#:这个#可以是3或者4,作用不一样。3:前景色4:背景色右侧#:
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
如果域名服务器出现问题
济宁dell服务器多少钱
什么是数据库检索报告
服务器中内存作用
河北定制网络技术服务套餐
服务器装什么系统
导入数据库怎么导入文本文件
选择云服务器 网络安全
浏阳市网络安全知识竞赛
amd服务器处理器怎么样
数据库设计运用技术
南康网络技术有限公司
网络技术也越来越发达英语
虹口软件开发
银鸿网络技术工作室
数据库转换为为日期串格式
泾县巨型软件开发服务哪个好
武清区智能软件开发供应
水务行业网络安全价格
vb连接数据库代码编辑器
工商 软件开发 重庆
奉贤区网络技术产业化
19年绿色联盟软件开发者大会
电厂网络安全防护改造
服务器怎么同时安装
家用服务器需要万兆电口吗
共建网络安全文明手抄报
命名的数据库实例是什么
阿里云8266通讯开哪种服务器
为什么要设置重启服务器