2017-02-16 17 views
1

Iam使用bash腳本,我希望在我的下一個函數應該調用之前顯示一個計時器。所以我不想使用常規的sleep 5,我想使用一些進度條。從stackoverflow中我找到了這個代碼片段。如何在給定時間內在bash中將回聲從1%提高到100%?

for pc in $(seq 1 10); do 
    echo -ne "$pc%\033[0K\r" 
    sleep 1 
done 

但是這隻在10秒內顯示1到10%。但我需要的是將進度條從1移動到10 Seconds,如0 10 20 ... 90 100就像上面的腳本。

任何建議都會有幫助。

回答

2
for pc in $(seq 0 10 100); do 
    echo -ne "$pc%\033[0K\r" 
    sleep 1 
done 

這將從0開始並繼續到100以10

步驟
相關問題