【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