HOWTO · Bash
Bash fi キーワード
このチュートリアルでは、Bash の fi キーワードについて説明します。
このページの内容
Bash は、Linux シェル用に特別に構築されたスクリプト言語です。これはシェルスクリプトとも呼ばれます。
if ... else 条件文の一般的な形式は次のとおりです。
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
この記事では、Bash での fi キーワードの使用について説明します。また、トピックを簡単にするために必要な例を示します。
Bash の fi キーワード
fi キーワードを if ... else 条件付きコマンドで使用します。これは、条件ステートメントがここで終了することを示すために使用されます。
ただし、fi キーワードの前に then キーワードを含めることは非常に重要です。そうしないと、コードでエラーが発生します。以下は、行ごとの説明で例を共有しました。
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
簡単にするために、コードを 1 行ずつ説明しましょう。
echo -n "Please enter a number: "の行を介してシステムへのユーザー入力を取得します。- システムは、
read YOUR_VAR行を介してユーザー入力を読み取ります。 if [[ $YOUR_VAR -gt 10 ]]の行を介して、システムはユーザー入力が10より大きいかどうかをチェックします。- キーワード
thenを使用すると、条件ステートメントが開始され、条件が条件に一致する場合は、The input you provided is greater than 10.と出力されます。echo "The input you provided is greater than 10."の行を介して。 - 最後に、
if ... elseをキーワードfiで終了します。
キーワード -gt は大なり記号を意味することに注意してください。シェルでプログラムを実行すると、以下の出力が得られます。
Please enter a number: 12
The input you provided is greater than 10.
上記の例から、if ... else によって実行されるすべてのステートメントは、then と fi の間に含める必要があると言えます。キーワード then は開始を示し、キーワード fi は終了を示します。
したがって、キーワード fi は常に条件付きブロックを終了するために使用されます。
fi と ;; の主な違い ;; ということです case ステートメントの現在のすべてのエントリを閉じ、fi は if ステートメントを閉じます。どちらも条件付きステートメントで機能します。
この記事で使用されているすべてのコードは Bash で記述されていることに注意してください。Linux シェル環境でのみ機能します。