先贴代码
#!/bin/bash
i=0;
str=""
arr=("|" "/" "-" "\\")
while [ $i -le 100 ]
do
let index=i%4
let indexcolor=i%8
let color=30+indexcolor
printf "\e[0;$color;1m[%-100s][%d%%]%c\r" "$str" "$i" "${arr[$index]}"
sleep 0.1
let i++
str+='='
done
printf "\n"
没错代码就这么简单 其实前面的都差不多就是下面的输出时颜色控制线面我们就介绍一下颜色控制的原理
终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式下的系统显示功能,与具体语言无关。转义序列以控制字符'ESC'开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义序列超过两个字符,故通常以'ESC'和左括号'[‘开头。该起始序列称为控制序列引导符(CSI,Control Sequence Intro),通由‘\033['或‘\e['代替。
通过转义序列设置终端显示属性时,可采用以下格式:
\033[ Param {;Param;…}m 或 \e[ Param {;Param;…}m
其中,‘\033['或‘\e['引导转义序列,‘m'表示设置属性并结束转义序列。Param为属性值,{…}表示可选(多个参数之间用分号隔开,与顺序无关)。 转义序列相关的常用参数如下(通过man console_codes命令可查看更多的参数描述):
显示: 0(默认)、1(粗体/高亮)、22(非粗体)、4(单条下划线)、24(无下划线)、5(闪烁)、25(无闪烁)、7(反显、翻转前景色和背景色)、27(无反显)
颜色: 0(黑)、1(红)、2(绿)、 3(黄)、4(蓝)、5(洋红)、6(青)、7(白)
前景色为30+颜色值,如31表示前景色为红色;背景色为40+颜色值,如41表示背景色为红色。
设置格式:
\033[显示方式;前景色;背景色m输出字符串\033[0m 或
\e[显示方式;前景色;背景色m输出字符串\033[0m
部分内容来自网络,代码来由自己编写,有问题请评论
以上所述是小编给大家介绍的shell脚本实现多彩进度条,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# shell脚本实现进度条
# shell 进度条实现代码
# linux shell进度条实现方法
# shell进度条追踪指令执行时间的场景分析
# Shell脚本实现进度条的两种方式
# shell 编写一个带有进度条的程序安装脚本
# 背景色
# 前景色
# 下划线
# 小编
# 粗体
# 多个
# 在此
# 给大家
# 可选
# 查看更多
# 介绍一下
# 所述
# 给我留言
# 感谢大家
# 常以
# 单条
# 疑问请
# 有任何
# 进度条
# 就这么
相关文章:
如何做静态网页,sublimetext3.0制作静态网页?
寿县云建站:智能SEO优化与多行业模板快速上线指南
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何快速启动建站代理加盟业务?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
已有域名建站全流程解析:网站搭建步骤与建站工具选择
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
重庆网站制作公司哪家好,重庆中考招生办官方网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何自定义建站之星网站的导航菜单样式?
实现虚拟支付需哪些建站技术支撑?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
javascript中对象的定义、使用以及对象和原型链操作小结
如何确保FTP站点访问权限与数据传输安全?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
网站制作话术技巧,网站推广做的好怎么话术?
宝塔建站无法访问?如何排查配置与端口问题?
如何选择可靠的免备案建站服务器?
图册素材网站设计制作软件,图册的导出方式有几种?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
网站制作公司,橙子建站是合法的吗?
如何彻底删除建站之星生成的Banner?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
网站app免费制作软件,能免费看各大网站视频的手机app?
高端云建站费用究竟需要多少预算?
活动邀请函制作网站有哪些,活动邀请函文案?
实例解析angularjs的filter过滤器
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何通过二级域名建站提升品牌影响力?
如何通过VPS搭建网站快速盈利?
如何确认建站备案号应放置的具体位置?
网站制作公司排行榜,抖音怎样做个人官方网站
如何解决ASP生成WAP建站中文乱码问题?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
高端建站如何打造兼具美学与转化的品牌官网?
建站之星与建站宝盒如何选择最佳方案?
如何通过虚拟主机空间快速建站?
如何在阿里云部署织梦网站?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
公司网站的制作公司,企业网站制作基本流程有哪些?
建站之星多图banner生成与模板自定义指南
如何快速生成高效建站系统源代码?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
*请认真填写需求信息,我们会在24小时内与您取得联系。