シェル - シェルスクリプト - ループ


クラウディア 


1. 概要
2. for 文 値を直接指定
3. seq コマンドを利用して回数を指定
4. 参考サイト

1. 概要

 今さらながらのような気がするが、きちんと整理したことなかったなぁ・・・。

2. for 文 値を直接指定

for 変数i in 値1 値2 ...
do
	処理
done

 という形式で値を直接指定してループを行うことができます。
#!/bin/sh

for i in 1 2 3
do
	echo $i
done

for i in foge fuga foo bar
do
	echo $i
done

 というソースを作成して実行すると下記の結果が得られます。

1
2
3
foge
fuga
foo
bar

3. seq コマンドを利用して回数を指定

 seq コマンドを利用して引数で指定する回数分のループを行わせることができます。
#!/bin/sh

for i in `seq 1 ${1}`
do
	echo $i
done

 というソースを作成して

./スクリプト 10
 という形式で実行すると下記の結果が得られます。

1
2
3
4
5
6
7
8
9
10

4. 参考サイト

 本ページは、下記のサイトを参考にさせていただきました。
for 文の使用方法 | UNIX & Linux コマンド・シェルスクリプト リファレンス

audiobook.jp
ベルリッツ
ハイスピードプラン
ネットオークションの相場、統計、価格比較といえばオークファン
健康サポート特集
それがだいじWi-Fi
5G CONNECT
EaseUS
earthcar(アースカー)
サウンドハウス
【usus ウズウズ】
TikTok Shop 【リピート用プログラム】
U-NEXT
JETBOY
葬送のフリーレン Prime Video
Amazonギフトカード
アフィリエイトのアクセストレード
薬屋の独り言
損保との違い