Ich suche nach einem Skript, das eine Rotationsanimation mit dem Zeichen /
erstellt ,-
, |
und \
.
Wenn Sie kontinuierlich zwischen diesen Zeichen wechseln, sollte es so aussehen, als würden sie sich drehen. Wie macht man das?
Akzeptierte Antwort:
Verwenden Sie dieses Skript:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
Das while
Schleife läuft unendlich. Der for
Die Schleife läuft durch jedes Zeichen der Zeichenfolge, die in $chars
angegeben ist . echo
druckt das Zeichen mit einem Wagenrücklauf \r
, aber ohne Zeilenumbruch -n
. -e
zwingt echo, Escape-Sequenzen wie \r
zu interpretieren .
Zwischen jeder Änderung gibt es eine Verzögerung von 0,5 Sekunden.