我正在尝试在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
。