繰り返し処理

ubuntu9.10

for文その1

要素を変数iに渡し繰り返す
この場合は、lsの実行結果を要素としている

#!/bin/bash
for i in $( ls ); do
    echo item: $i
done

for文その2

指定した数だけ繰り返す
この場合は、seqで数字を作っている

#!/bin/bash
for i in `seq 1 10`; do
    echo $i
done

while

カウンターを使用して繰り返す

#!/bin/bash 
COUNTER=0
while [ $COUNTER -lt 10 ]; do
    echo $COUNTER
    let COUNTER=COUNTER+1 
done

until

カウンターを使用して繰り返す

#!/bin/bash 
COUNTER=20
until [  $COUNTER -lt 10 ]; do
    echo $COUNTER
    let COUNTER-=1
done