shell 编写进度条
Posted sea-stream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 编写进度条相关的知识,希望对你有一定的参考价值。
test.sh
#!/bin/bash i=0 bar=‘‘ label=("|" "/" "-" "\\") while [ $i -le 100 ] do printf "[\e[43;46;lm%-100s\e[0m][%d%%][%c]\r" "$bar" "$i" "$label[i%4]" let i++ bar=$bar‘#‘ sleep 0.1 done printf "\n"
输出
bogon:Desktop macname$ ./test.sh [m [m# [m## [m### [m#### [m##### [m###### [m####### [m######## [m######### [m########## [m########### [m############ [m############# [m############## [m############### [m################ [m################# [m################## [m################### [m#################### [m##################### [m###################### [m####################### [m######################## [m######################### [m########################## [m########################### [m############################ [m############################# [m############################## [m############################### [m################################ [m################################# [m################################## [m################################### [m#################################### [m##################################### [m###################################### [m####################################### [m######################################## [m######################################### [m########################################## [m########################################### [m############################################ [m############################################# [m############################################## [m############################################### [m################################################ [m################################################# [m################################################## [m################################################### [m#################################################### [m##################################################### [m###################################################### [m####################################################### [m######################################################## [m######################################################### [m########################################################## [m########################################################### [m############################################################ [m############################################################# [m############################################################## [m############################################################### [m################################################################ [m################################################################# [m################################################################## [m################################################################### [m#################################################################### [m##################################################################### [m###################################################################### [m####################################################################### [m######################################################################## [m######################################################################### [m########################################################################## [m########################################################################### [m############################################################################ [m############################################################################# [m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m##############################################################################[m####################################################################################################][100%][|] bogon:Desktop macname$
以上是关于shell 编写进度条的主要内容,如果未能解决你的问题,请参考以下文章