使用動態時針版本顯示進度條
[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