spinner=(' / ' '---' ' \ ' ' | ' '---' ' / ' '---' ' \ ' ' | ') ; spin() { for i in ${!spinner[@]} ; do printf '%b\r' "${spinner[i]}" ; done ; spin ; } ; spin