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



我正在尝试在Linux中运行一个代码,该代码可能需要大约5分钟,而代码执行时,我需要在命令窗口中显示加载状态。帮助我写这篇文章。

我会说您应该添加某种加载动画,这使得更清楚的'东西'正在发生,或者至少应该是。当然,有很多方法可以做到这一点,但这在美学上是最令人愉悦的,同时对我来说很简单。

printf "Loading, please wait a moment.nn" 
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

最新更新