我目前在學習如何使腳本更加冗長。下面的代碼顯示了一個微調器。但是,我很難修改這個微調以獲得「下載」等字樣。我希望詞語和微調詞都能出現在彼此旁邊。我不是問如何實現微調來取得進展,而是如何與單詞連接。怎麼能實現這個目標?在Bash中模擬微調進度
sp='/-\|'
sc=0
spin() {
printf "\b${sp:sc++:1}"
((sc==${#sp})) && sc=0
}
endspin() {
printf "\r%s\n" "[email protected]"
}
until work_done; do
spin
some_work ...
done
endspin
太棒了!我寧願採用這種方法。但是,我在一個while循環中調用了spinner函數。它最初按預定工作兩秒鐘,然後顯示「waitwaitwaitwaitwaitwaitwaitwaitwaitwaitwait ...」。我該如何解決這個問題? –