Use esse script:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
O loop while é executado infinitamente. O loop for é executado através de cada caractere da string dada em $chars . echo imprime o caractere, com um retorno de carro \r , mas sem linebreak -n . -e forces echo para interpretar seqüências de escape como \r .
Há um atraso de 0,5 segundos entre cada alteração.