シェルスクリプトで指定回数ループ処理

seq を使うのが一番簡単


#!/bin/sh

cnt=10000 # 繰り返したい回数
for i in `seq $cnt`
do
/* do something */
done


seq コマンドについて

引数が1つの場合、1から引数までの数を 1 or -1 刻みで出力

$ seq 5
1
2
3
4
5

$ seq -2
1
0
-1
-2

引数が2つの場合、第1引数から第2引数まで 1 or -1 刻みで出力


$ seq 3 5
3
4
5

$ seq 5 3
5
4
3

引数が3つの場合、第1引数から第3引数まで第2引数刻みで出力


$ seq 1 2 10
1
3
5
7
9

$ seq 10 -2 1
10
8
6
4
2