使用echo sleep tput trap HourGlass

・1 分钟阅读

HourGlass

hourglass(){ trap 'tput cnorm' 0 1 2 15 RETURN;local s=$(($SECONDS +$1));(tput civis;while (($SECONDS<$s));do for f in '|' '' '-' '/';do echo -n"$f";sleep .2s;echo -n $'b';done;done;);}
显示动画沙漏,以秒为单位
示例输出
|-/
Hujiuxiang profile image