[Linux] => [シェルスクリプト]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

while文は繰り返し処理をする際に使用されます。繰り返し文には他にfor文がありますが、while文の方が繰り返し回数を柔軟に決定できます。


[書式]


while 条件式; do
処理1・・・・
処理2・・・・
処理3・・・・
done


[例]


#!/bin/bash


num=$1;
count=0;


while [ $count -lt $num ]
do
count=`expr $count + 1`
echo $count;
done

[実行結果]


./test.sh 10
1
2
3
4
5
6
7
8
9
10



関連記事
read - 変数の読み込み
シェルスクリプトのデバッグ
ヒアドキュメント
set - シェル変数の一覧を表示
for文
$@ - シェルスクリプトに渡されたすべての引数
dirname - ファイルパスからディレクトリを取り出し
シェルスクリプトにおける演算
変数に格納された文字数
$0 - 実行しているシェルスクリプトのパス
while文
文字列比較演算子
if文
数値比較演算子
echoで改行しない
$# - 引数の個数
basename - パス名からファイル名の取り出し
readonly - 変数の保護
ヌルコマンドによる無限ループ
複数のコマンドの結果を同一ファイルに出力
case文
sourceコマンド (ピリオド)
$# - シェルに渡された引数の個数
killproc関数
$? - 最後に実行したコマンドのexit値
testコマンド
広告