【shell脚本】显示进度条


使用动态时针版本显示进度条

[root@VM_0_10_centos shellScript]# cat progressBar.sh #!/bin/bash # 进度条,动态时针版本 # 定义显示进度的函数,屏幕显示| / - \ progress_line(){ # 设置间隔时间为0.5 INTERVAL=0.5 # 设置4个形状的编号,默认为0,不代表任何图像 COUNT="0"
while : do # 执行循环,COUNT 每次循环加 1,(分别代表4种不同的形状) COUNT=`expr $COUNT + 1` case $COUNT in
    "1") echo -e '-'"\b\c" sleep $INTERVAL ;; "2") # \\签名的\代表转义字符 echo -e '\\'"\b\c" sleep $INTERVAL ;; "3") echo -e "|\b\c" sleep $INTERVAL ;; "4") echo -e "/\b\c" sleep $INTERVAL ;; *) # 值为其他时重置为0 COUNT="0";; esac done } progress_line

运行如下图所示:

 

转义字符:

\b 退格字符 \f 走纸符 \n 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \ddd 1-3位八进制值 \xhex 十六进制值 \c 任何字面字符

参考网址:https://blog.csdn.net/karelcn/article/details/83052395

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM