当我们的代码在bash中执行时,如何在命令提示符下显示加载状态?

时间:2019-05-09 21:06:06

标签: bash

我试图在Linux中运行代码,这可能需要5分钟左右,而代码正在执行时,我需要在命令窗口中显示加载状态。帮我写这个。

1 个答案:

答案 0 :(得分:0)

我要说的是,您应该添加某种加载动画,这样可以更清楚地了解“东西”的发生,或者至少应该如此。当然,有很多方法可以做到这一点,但这在美学上令人愉悦,同时又使我同时变得简单。

printf "Loading, please wait a moment.\n\n" 

states="/-\|"

while [ -z ${VARIABLENAME+x} ] do
  for (( i=0; i<${#states}; i++ )); do
    sleep 0.75
    echo -en "${states:$i:1}" "\r"
  done
done

您应该运行该代码,并设置VARIABLENAME停止循环,并使用clear删除最后执行的循环和printf