- A+
所属分类:Shell
使用方法. 函数后面直接接数字即可(上限100,最后一次必须是100结束)
- function __progress_bar(){
- echo -en "\033[?25l"
- [ ${1} -gt 100 ] && {
- echo -e "\033[?25h"
- return
- }
- sl="$(printf "%${1}s"|sed 's/ /=/g')"
- slb="$(printf "%${1}s"|sed 's/ /=/g'|wc -c)"
- printf "Loading [%-100s]%d%%\r" {sl:-=} slb
- unset sl
- echo -en "\033[?25h"
- [ ${1} -ge 100 ] && echo
- }