0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

bashでfor文を使用する際、連番でループする方法(seq、ブレース展開、ワンラインでの記載方法あり)

Last updated at Posted at 2024-07-07

(自身の備忘録用です)

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回目
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?