代码拉取完成,页面将自动刷新
同步操作将从 bingios/pure-bash-bible-zh_CN 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 进度条函数
bar() {
# 用法: bar 1 10
# ^----- 已经完成的百分比 (0-100).
# ^--- 字符总长度.
((elapsed=$1*$2/100))
# 创建空格表示的进度条
printf -v prog "%${elapsed}s"
printf -v total "%$(($2-elapsed))s"
printf '%s\r' "[${prog// /-}${total}]"
}
# 进度条使用示例
for ((i=0;i<=100;i++)); do
# 纯粹的暂停动作 (为了本例可以更好的演示).
(:;:) && (:;:) && (:;:) && (:;:) && (:;:)
# Print the bar.
bar "$i" "10"
done
printf '\n'
语法说明:
((elapsed=$1*$2/100))
printf -v prog "%${elapsed}s"
"%${elapsed}s"
此处%%ns
表示指定输出字符串长度,如果不够,空格补全,次数会输出指定个数的空格;printf -v
把输出作为一个变量,使用-v var
格式。'%s\r'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。