while による繰り返し処理¶
ループ処理¶
- 書式
while 条件式; do 実行式; sleep ウェイト; done
- 例(無条件(:)に1秒ごとにdateコマンドを実行します)
while :; do date; sleep 1s; done
ミリ秒は小数点で指定します。条件式の成立またはctrl+cで中断します。
指定回数コマンドを実行する¶
- 例:100回カウンタを表示する(echo $i部分を実行したいコマンドに置き換える)
# cnt=100; i=1; while [ $i -le $cnt ]; do echo $i ; i=$(expr $i + 1); done