在shell脚本中使用字符|,/,\, - 创建旋转圆

use*_*534 6 shell

我想编写一个执行安装相关任务的shell脚本.我想通过打印字符|,/,\, - 来显示一些像旋转圆圈的图标.安装完成后,此圈将消失.任何有关这方面的帮助将不胜感激.

Wil*_*ell 2

公认的解决方案过于复杂。你可以这样做:

while sleep 1; do 
  i=$((++i%4 + 2)); 
  printf '\b|/-\' | cut -b 1,$i | tr -d '\n';
done
Run Code Online (Sandbox Code Playgroud)

(请注意,亚秒睡眠不可移植,seq 也不可移植。)