我目前在学习如何使脚本更加冗长。下面的代码显示了一个微调器。但是,我很难修改这个微调以获得“下载”等字样。我希望词语和微调词都能出现在彼此旁边。我不是问如何实现微调来取得进展,而是如何与单词连接。怎么能实现这个目标?在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 ...”。我该如何解决这个问题? –