博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己写的进度条###
阅读量:6539 次
发布时间:2019-06-24

本文共 617 字,大约阅读时间需要 2 分钟。

很久之前就想自己写个shell进度条了,所以蹭今天休息,就写了试试,感觉效果不错,还带颜色变化的。

CODE:

#!/bin/bash

j=#
esc="\033"
blackf="${esc}[30m";   redf="${esc}[31m";    greenf="${esc}[32m"
yellowf="${esc}[33m"   bluef="${esc}[34m";   purplef="${esc}[35m"
cyanf="${esc}[36m";    whitef="${esc}[37m"
for ((i=1;i<=100;i=$i+1))
do
  if (($i<20)); then
        m=$redf
  elif (($i<40));then
        m=$purplef
  elif (($i<60));then
        m=$yellowf
  elif (($i<80));then
        m=$bluef
  elif (($i<90)); then
        m=$cyanf
  else
        m=$greenf
  fi
 echo -en  "\r\033[$m$i%\033[0m  \033[$m $j\033[0m"  
 j=$j#
 sleep 1

done

echo  -e "\n\t\t\033[31;1;5mover\033[0m"

效果如下:

 

 

本文转自 hb_fukua 51CTO博客,原文链接:http://blog.51cto.com/2804976/601769

转载地址:http://zopdo.baihongyu.com/

你可能感兴趣的文章
以德服人——合格的产品经理
查看>>
写在一切的开始。
查看>>
关于Restful Web Service 介绍
查看>>
mysql 和 oracle 实现分页原生 sql
查看>>
implode 和 explode
查看>>
Go结构体和指针的总结
查看>>
部署nginx反向代理及缓存
查看>>
Linux之Web服务(2)Httpd服务配置之一
查看>>
指针和二维数组
查看>>
ubifs烧写到nand flash中的几种方法
查看>>
activex控件资料
查看>>
动态访问控制列表
查看>>
(转载)AppiumDriver类架构
查看>>
12306 火车票订票
查看>>
awk用法
查看>>
安卓手机系统可删除的自带软件大集合
查看>>
给私立幼儿园老板的几个建议
查看>>
基于ERP的企业信息化结构模型与信息集成研究
查看>>
云计算进入青春叛逆期 企业该如何应对
查看>>
实例演示php采集新浪sina首页的新闻
查看>>