(自身の備忘録用です)
seqで指定の件数ループ
#!/bin/bash
for i in `seq 5`
do
echo ループ${i}回目
done
---------------
(出力)
ループ1回目
ループ2回目
ループ3回目
ループ4回目
ループ5回目
開始位置も指定時
for i in $(seq 3 5)
do
echo ループ${i}回目
done
---------------
(出力)
ループ3回目
ループ4回目
ループ5回目
一行で記載する際
for i in `seq 5`; do echo ループ${i}回目; done
ブレース展開で指定の件数ループ
for i in {1..3}
do
echo ループ${i}回目
done
---------------
(出力)
ループ1回目
ループ2回目
ループ3回目
アルファベットなども使用可
for i in {a..b}
do
echo ループ${i}回目
done
---------------
(出力)
ループa回目
ループb回目
以下のような書き方も可
for str in ループ{1..3}回目
do
echo ${str}
done
---------------
(出力)
ループ1回目
ループ2回目
ループ3回目