Bash-If-else (日本語)

If-elseは、他のプログラミングと同様のbashスクリプトの意思決定ステートメントです。 文のブロックの実行はif条件の結果に基づいて決定されます。 条件がtrueと評価された場合、ブロックコードが実行された場合、false条件ではelseブロックコードが実行されます(これはオプションです)。,シェル

1
2
3
4
5
6
if
then
//ifブロックコード
//ifブロックコード
//ifブロックコード
//ifブロックコード
//ifブロックコード
//ifブロックコード
//ifブロックコード
//ifブロックコード

div>

else
//elseブロックコード
girl

基本的には、4つのタイプのifステートメントがあります。,

  • ifステートメント
  • if-elseステートメント
  • else-ifラダーステートメント
  • ネストされたifステートメント

Bash–ifステートメントの例

これは、定義された条件の結果に基づいてコードブロック 結果がtrueの場合、コードブロックが実行され、結果がfalseの場合、プログラムはコードブロックをバイパスします。

たとえば、ユーザーからの数値の入力を取得し、指定された数値が10より大きいかどうかを確認します。 条件がtrueと評価された場合、画面にメッセージが表示されます。,

シェル

1
2
3
4
5
6
7
8
#!,/bin/bash
read-p”数値を入力します:”myvar
if
then
echo”値が10より大きい”
fi

Bash–if-elseステートメント例

if…elseステートメントを使用して、条件がfalseになった場合にもステートメントを実行できます。 ここでは、elseを使用して文のブロックを定義しますが、これは条件がfalseになると実行されます。

上記と同じスクリプトを使用します。, ユーザーが入力した値が10より大きい場合にのみ、”OK”と表示されます。, の価値に10以下のプログラミングインタ”は”

となっています。div>

シェル

1
2
3
4
5
6
7
8
9
10
#!,/bin/bash
read-p”数値を入力します。”myvar
if
then
echo”OK”
else
echo”Okではありません”
fi

bash–if-elif-elseステートメントの例

else-ifに加えて、プログラムがelseブロックに行く場合、新しい条件をチェックできます。

elif(else if)は複数のif条件に使用されます。 If if条件がfalseになった場合は、別のif条件をチェックします。, たとえば、学生のマークを入力し、マークが80以上であるかどうかを確認してから、”非常に良い”と印刷します。 マークが80より小さく、50以上の場合は、50などを印刷します。 以下のスクリプトをチェックし、異なる2つの入力を持つシェル上で実行します。

Bash-ネストされたif文の例

ネストされたif条件が真になった場合は、別の条件のみをチェックします。 たとえば、3つの数値を入力として取り、最大値をチェックします。

タグbash条件、そうでなければ、もし

コメントを残す

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

ツールバーへスキップ