Linux bash 输出进度条


本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。

声明:
本博客欢迎转发,但请注明出处,保留原作者信息
博客地址:孟阿龙的博客
所有内容为本人学习、研究、总结。如有雷同,实属荣幸


背景

如题,需求很简单,最近在工作中写个脚本在后台执行时间比较长,需要增加一个进度条以确定脚本是挂死了还是在正常运行中。

代码实现

#!/bin/bash
i=0
icon=''
arr=('|' '/' '-' '\\')
index=0
while [ $i -le 100 ]
do
    index=`echo $i%4`
    printf "[%-74s][%d%%][%c]\r" "$icon" "$i" "${arr[$index]}"
    icon='#'$icon
    ((i++))
    sleep 0.1
done
echo
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,565评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,480评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,040评论 3 119
  • 大宝正兴致勃勃的想要变魔术给我看,可是弟弟却爬上了沙发,抓翻了他的魔术工具箱,魔术道具散落一地,里面也有一...
    流浪的兔子11阅读 1,703评论 0 0
  • 在根目录下的/theme/next/_config.yml文件中搜索motion 设置动画 在motion下的tr...
    Hi小胡阅读 9,714评论 0 2