shell脚本实现进度条以及应用场景

使用shell脚本实现进度条加入到shell脚本当中,可以使shell脚本更好看、美观。

普通进度条

shell脚本实现进度条以及应用场景

shell 脚本实现进度条1
shell 脚本实现进度条1

倍数为5 (jinshu=$i* )$i乘以几倍数就是几

调整倍数后需调整  (“#?”代表要调整的参数)

带loading和特殊颜色的进度条


shell 脚本实现进度条2
shell 脚本实现进度条2

label是我们定义的数组,它用来交替显示{“\”,”|”,”/”,”-“} 这四个字符中的一个,由于“\”在Linux中含有特殊含义,所以需要用两个“\”,一个起转义作用。

index用来记录当前进度,从0-100,每次使str=str+”#”,while循环每次输出str,进度,及label中的字符。

以下为常用的颜色代号:

改变进度形状


shell 脚本实现进度条3
shell 脚本实现进度条3

shell进度条使用场景

进度条可以用到执行比较危险操作的shell脚本中

提示用户 如果不想执行 可在进度条出按ctrl+c结束脚本

因为 在进度条跑的过程中是不会执行下面的代码的

也可以设置执行的任务和进度条代码一起执行

总结

shell脚本实现进度条以及应用场景介绍完了,shell编程进度条不是必须的,但确是能优化体验的。

+1

发表评论

邮箱地址不会被公开。