一、关于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、运行结果