Bash fi キーワード

MD Aminul Islam 2022年8月18日
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 行ずつ説明しましょう。

  1. echo -n "Please enter a number: "の行を介してシステムへのユーザー入力を取得します。
  2. システムは、read YOUR_VAR 行を介してユーザー入力を読み取ります。
  3. if [[ $YOUR_VAR -gt 10 ]] の行を介して、システムはユーザー入力が 10 より大きいかどうかをチェックします。
  4. キーワード then を使用すると、条件ステートメントが開始され、条件が条件に一致する場合は、The input you provided is greater than 10. と出力されます。echo "The input you provided is greater than 10."の行を介して。
  5. 最後に、if ... else をキーワード fi で終了します。

キーワード -gt大なり記号を意味することに注意してください。シェルでプログラムを実行すると、以下の出力が得られます。

Please enter a number: 12
The input you provided is greater than 10.

上記の例から、if ... else によって実行されるすべてのステートメントは、thenfi の間に含める必要があると言えます。キーワード then は開始を示し、キーワード fi は終了を示します。

したがって、キーワード fi は常に条件付きブロックを終了するために使用されます。

fi;; の主な違い ;; ということです case ステートメントの現在のすべてのエントリを閉じ、fiif ステートメントを閉じます。どちらも条件付きステートメントで機能します。

この記事で使用されているすべてのコードは Bash で記述されていることに注意してください。Linux シェル環境でのみ機能します。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn