Project

General

Profile

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