インジケータを回すだけのBashスクリプト
code:indicator.sh
# インジケータの表示文字列を定義
INDICATOR_CHARS="|/-\\"
# INDICATOR_CHARS="◓◑◒◐"
# インジケータの表示間隔を設定 (ミリ秒単位)
SLEEP_INTERVAL=200
# Ctrl+Cでスクリプトを終了するためのフラグ
EXIT_FLAG=0
# Ctrl+Cを検知するハンドラを設定
trap 'EXIT_FLAG=1' INT
# ループでインジケータを表示
for char in $(seq 0 $((${#INDICATOR_CHARS}-1))); do
echo -ne "${INDICATOR_CHARS:$char:1} \r"
sleep 0.$((SLEEP_INTERVAL / 100))
done
done
# 改行してスクリプトを終了
echo ""
外部のスクリプトを実行するときには特段の注意が必要あんも.icon
信頼性の確認できるソースから取得する
スクリプトの内容を確認する
直接実行する
ローカルに保存してから実行する
$ bash indicator.sh