2−5.while文whileによる繰り返し処理はfor文と同じような流れで処理されます。■while
まず始めに条件式を評価し「真」であれば処理を実行します。処理の実行が終わると再び条件式を評価し以後条件式の評価が「偽」になるまで同じ処理を繰り返します。 例)sample50.sh #!/bin/sh while true do df sleep 10 done 実行すると次のようになります。 $sample50.sh Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda3 3547984 374296 2993460 11% / /dev/hda2 128844 2522 119670 2% /boot Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda3 3547984 374296 2993460 11% / /dev/hda2 128844 2522 119670 2% /boot 10秒間隔でdfを実行します。 ctl+cを押すまで実行し続けます。 |