User Tools

Site Tools


linux:scripts:spinner

This is an old revision of the document!


Spinner in Bash

Hier ein einfaches Beispiel:

vim spinner.sh

# Array anlegen
spinner=( Ooooooo oOooooo ooOoooo oooOooo ooooOoo oooooOo ooooooO )


# Funcation anlegen
function spin() {
        while [ 1 ]
        do
                for i in "${spinner[@]}"
                do
                        echo -ne "\r$i"
                        sleep 0.3
                done
        done


# Langer Task
spin &
spid=$!

for i in `seq 1 10`
do
        sleep 1
done

# Spinner killen
kill $spid

linux/scripts/spinner.1643043249.txt.gz · Last modified: by stone