Unix / Linux-Shell決定

この記事では、UnixでのShell決定について説明します。 shellスクリプトを作成する場合、指定された2つのパスから1つのパスを使用する必要がある場合があります。 これにより、プログラムが適切な決定を実行し、適切な操作を実行できるようにする条件ステートメントを使用する必要があります。

Unix Shellは、さまざまな条件に基づいてさまざまな操作を実行するために使用される条件ステートメントをサポートしています。次には、2つの決定ステートメントを説明します。

  • IF … ELSEステートメント
  • case…esacステートメント

if…elseステートメント

If elseステートメントは、特定のオプションセットからオプションを選択するために使用できる有効な決定ステートメントです。

Unix Shellは、以下のif … elseステートメントをサポートします。

  • if … ifステートメント
  • if … else..fiステートメント
  • if..elif..else..fiステートメント

ほとんどのifステートメントは、前の記事で説明した関係演算子を使用して、その関係をチェックします。

case…esacステートメント

複数のif … elifステートメントを使用して、複数のブランチを実行できます。 ただし、特にすべてのブランチが単一の変数の値に依存している場合、これが常に最良の解決策ではありません。

Unix Shellはcase … esacステートメントをサポートします。上記の状況を正確に処理でき、if … elifステートメントを繰り返すよりも効果的です。

case … esacステートメントの形式は1つしかありません。

Unix shellのcase … esacステートメントは、その他のプログラミング言語(CまたはC ++、PERLなど)で使用するswitch … caseステートメントに似ています。

Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です