Estoy buscando un script que cree una animación de rotación usando el carácter /
,-
, |
y \
.
Si cambia continuamente entre estos caracteres, debería parecer que gira. ¿Cómo hacer esto?
Respuesta aceptada:
Usa ese guión:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
El while
el bucle se ejecuta infinito. El for
el bucle se ejecuta a través de cada carácter de la cadena dada en $chars
. echo
imprime el caracter, con un retorno de carro \r
, pero sin salto de línea -n
. -e
fuerza a echo a interpretar secuencias de escape como \r
.
Hay un retraso de 0,5 segundos entre cada cambio.