欢迎光临散文网 会员登陆 & 注册

如何在Shell脚本中添加一个简单的进度条

2022-03-28 09:39 作者:麦嘎噔Linux  | 我要投稿

        有时,我们需要编写交互的shell脚本,执行脚本的用户需要监控进程。对于这样的需求,我们可以实现一个简单的进度条,它给出了关于脚本完成了多少任务或者脚本执行了多少任务。

       要实现它,我们只需要使用带有以下选项和一个反斜杠转义字符的“echo”命令。

      -n:不添加换行符
      -e:启用反斜杠转义的解释
      \r:回车(返回到行首,不打印换行符)

       在实际的场景中,这可以是下载文件、创建备份、验证用户输入等。另外,为了给出一个例子,我们在下面的脚本中假设只有四个步骤,这就是为什么我们使用20、40、60、80(%)作为进度指示器。这可以根据脚本中的步骤数进行调整。例如,3个步骤的脚本可以用33、66、99(%)表示,10个步骤的脚本可以用10-90(%)表示作为进度指示器。


实现如上图所示

如果你有任何关于这个话题的问题或想法,请在下面的评论区与我们联系。


如何在Shell脚本中添加一个简单的进度条的评论 (共 条)

分享到微博请遵守国家法律