文字/を使用して回転アニメーションを作成するスクリプトを探しています 、-コード> 、 |コード> および\ 。
これらの文字を継続的に切り替えると、回転しているように見えるはずです。これを作る方法は?
承認された回答:
そのスクリプトを使用してください:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
while ループは無限に実行されます。 for ループは、 $ charsで指定された文字列の各文字を介して実行されます 。 echo キャリッジリターン\rを使用して文字を出力します 、ただし改行なし -n 。 -e エコーに\rなどのエスケープシーケンスを解釈させる 。
各変更の間に0.5秒の遅延があります。