シェル・プログラミング: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===
%