シェル・プログラミング:12. continue
for, while, until
文では,do
と done
の間に幾つかの作業を記述します。しかし,時として,ある条件の下では,すべての作業をさせる必要がないときもあります。ループ内の作業の一部のみをさせ,ループ内の次に飛ばすのが continue
です。
■continue n
ループ制御の内側から n 番目までの後の処理を省略。 n を省略した場合,最も内側のループの処理を指定したところから飛ばす。
# # 例 17 # #!/bin/sh echo '# Example 17' echo 'Searching executables...' for i in * do if [ ! -x $i ] then continue fi echo "===$i===" done 実行例) % sh script # Example 17 Searching executables... ===MAIL=== ===example.sh=== ===hello.out=== %