Shellスクリプトその:while

2132 ワード

whileループは、一連のコマンドを継続的に実行するために使用され、入力ファイルからデータを読み出すためにも使用されます.コマンドは通常、テスト条件です.フォーマットは次のとおりです.
while command
do
   Statement(s) to be executed if command is true
done

 
次は基本的なwhileサイクルの例です
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 5 ]
do
    COUNTER=`expr $COUNTER + 1`
    echo $COUNTER
done

whileループはキーボード情報の読み取りにも使用できます
#!/bin/bash
echo 'type <CTRL-D> to terminate'
echo -n 'enter something: '
while read FILM
do
    echo "you enter $FILM"
    echo -n 'enter something: '
done