频道栏目
首页 > 系统 > Linux > 正文

Linux下的shell进度条

2017-07-17 09:48:52      个评论    来源:qq_36534818的博客  
收藏   我要投稿

一、关于Shell

Shell的作用是解释执行用户的命令,它有两种执行命令的方式:交互式和批处理。Shell脚本和编程语言很相似,也有变量和流控制语句,但Shell脚本是解释执行,不需要

编译,Shell程序从脚本中逐行读取并执行命令,相当于一个用户把脚本中的命令逐行敲到Shell提示符下执行。

二、进度条

1、概念

进度条即计算机在处理文件时,实时的,以图片方式显示处理的速度,完成度。

2、主要功能

a、显示剩余未完成文件的大小,和可能需要处理时间,一般以长方形条状显示,当进度条读完之后即可进入下一步,

b、方便用户耐心的等待和确切的了解进度。

3、代码实现

1 #!/bin/bash

2

3 i=0

4 str=""

5 arr=("|" "/" "." "\\")

6 while [ $i -le 100 ]

7 do

8 let index=i%4

9 printf "[%-100s][%d%%][\e[33;46;1m%c\e[0m]\r" "$str" "$i" "${arr[$index]}"

10 sleep 0.1

11 let i++

12 str+='#'

13 done

4、运行结果

\
上一篇:Linux下共享内存通信实现A进程死循环输出A后被C进程处理输出C
下一篇:Linux磁盘与文件系统管理 - 磁盘的分割、格式化、检验与挂载
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训

版权所有: 红黑联盟--致力于做实用的IT技术学习网站