BashForループとWhileループの例
他のスクリプト言語と同様に、Bashもループをサポートしています。
ループは、反復的なタスクを実行するのに最適です。 Bashスクリプトでforループとwhileループを利用できます。
forループの構文は次のとおりです。
for VARIABLE in PARAM1 PARAM2 PARAM3
do
// scope of for loop
done
forループは、パラメーターごとに実行されます。パラメータには、数値、数値の範囲、文字列などがあります。
この簡単な例では、forループを使用して1から5までの数値を出力します。
#!/bin/bash
for i in 1 2 3 4 5
do
echo "$i"
done
出力:
1
2
3
4
5
BashForループ-数値の範囲を出力
ループする数値の範囲を定義することもできます:
例:
for i in {1..5}
do
echo "$i"
done
出力:
1
2
3
4
5
forループを使用して文字列パラメータをループすることもできます:
#!/bin/bash
for day in MON TUE WED THU FRI SAT SUN
do
echo "$day"
done
出力:
MON
TUE
WED
THU
FRI
SAT
SUN
Cスタイルの構文を使用してforループを作成することもできます。例:
#!/bin/bash
for ((i=1; i<=5; i++))
do
echo "$i"
done
出力
1
2
3
4
5
bash for loopを使用して現在のディレクトリ内のすべてのファイルを一覧表示するには、次を使用します。
#!/bin/bash
for fname in ./
do
ls -l $fname
done
Bashはwhileループもサポートしています。 whileループは、条件がtrueと評価されるまで一連の命令を実行します。
Bashwhileループの構文は次のとおりです。
while [condition]
do
//execute instructions
done
条件は、命令を実行する前に評価されます。したがって、条件を更新する手段が必要です。そうしないと、ループが永久に実行されます。
以下は、1から5までの数値を出力する単純なwhileループです。数値が5より大きい場合、ループは終了します。
#!/bin/bash
num=1
while [ $num -le 5 ]
do
echo "$num"
let num++
done
forループと同様に、bashwhileループをCスタイルのような言語で記述することもできます。
例:
#!/bin/bash
num=1
while((num <= 5))
do
echo $num
let num++
done
-
Bash 変数チュートリアル – 6 つの実用的な Bash グローバル変数とローカル変数の例
この記事は、進行中の bash チュートリアル シリーズの一部です。他のプログラミング言語と同様に、Bash にも変数が用意されています。 Bash 変数は、プログラムの存続期間中に必要となる情報を一時的に格納します。構文: VARNAME=VALUE 注: 変数の割り当てでは、「=」記号の周りにスペースを入れないでください。 VAR=VALUE を使用すると、シェルは「=」を記号として認識し、コマンドを変数割り当てとして扱います。 VAR =VALUE を使用すると、シェルは VAR がコマンドの名前であると想定し、それを実行しようとします。 シェルは変数の型を気にしません。変数には、
-
数式を使用して Excel で FOR ループを作成する方法 (3 つの例)
Excel VBAを使ってFORループを作りたくないですか? 式を使用してExcelで?この記事では、FOR ループ を作成する方法を示しました。 数式を使用します。 Excel VBA でコーディングする方法を知っている場合 、あなたは恵まれています🙂。ただし、VBA でコードを書いたことがない場合は、 または、Excel ワークブックに Excel VBA を含めないようにしたい ほとんどの場合、単純なループを作成するために独創的に考える必要があります。 . 作業ファイルをダウンロード 以下のリンクから作業ファイルをダウンロードしてください: 数式を使用して Excel で FO