#!/bin/sh b='' for ((i=0;$i<=100;i+=2)) do printf "progress:[%-50s]%d%%\r" $b $i sleep 0.1 b=.$b done echo
The running result is:
progress:[.................]100%
Use -\|/ to achieve rotation scrolling effect
#!/bin/bash i=0 while [ $i -lt 20 ] do for j in '-' '\' '|' '/' do printf "intel testing : %s\r" $j sleep 0.1 ((i++)) done done