unix conditional statements
Unixでの条件文コーディング:
多くの場合、特定の制御変数の値に応じて異なる命令を実行するために、シェルスクリプトを作成する必要があります。さまざまな実行パスは、条件付き命令を使用して指定されます。
このチュートリアルでは、関係演算子、およびさまざまな条件ステートメントを使用したシェルの意思決定について説明します。
Unixビデオ#15:
Unixの条件文if-elif-fi
Unixは、前述の論理演算子に加えて、いくつかの関係演算子を提供します。これらは、数値を比較するために使用できます。
安らかなWebサービスをテストするためのツール
- -lt未満
- -以下のファイル
- -gtより大きい
- -ge以上
- -eqは等しい
- -neは等しくない
Unixには、他のコマンドを条件付きで実行するためのさまざまな方法が用意されています。
これらについては、以下で説明します。
#1)ifステートメント
例:
if then fi
#2)if…elseステートメント
例:
if then else fi
#3)if…elif…else…fiステートメント
例:
if then elif then else 以下に、これらの条件ステートメントを説明するプログラムの例をいくつか示します。
#1)入力番号が正であるかどうかを確認します。
char *からintc ++へ
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ fi
#2)入力番号が正かどうかを確認します。
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ else $ echo “It is not a positive integer” $ fi
#3)入力番号が正、ゼロ、または負であるかどうかを確認します。
$ echo “Enter a number” $ read num $ if ( $num -gt 0 ) $ then $ echo “It is a positive number” $ elif ( $num -eq 0 ) $ then $ echo “num is equal to zero” $ else $ echo “It is not a positive integer” $ Fi
詳細については、今後のチュートリアルを確認してください 条件文!!
推奨読書