LPICレベル1対策講座「シェルスクリプト(前編)」

シェル スクリプト 条件 式

条件式に複数の条件を指定したい場合があります。 例えば、「入力1が であり、かつ、入力2が であるときに の処理をしたい」と、言った場合です。 今回は、if~then~else文で複数の条件を指定するケースを見ていきます。 まずはサンプルのスクリプトを見てください。 #!/bin/bash echo input1 read i1 echo input2 read i2 if [ $i1 = "0" -a $i2 = "1" ]; then echo "OK!" else echo "NG!" fi. -aがAnd(かつ)を表します。 条件分岐. 1. if, else. if, else文を用いて条件分岐を行う。 基本形は以下の通り。 # 書式 if [ 条件式1 ]; then # 条件式を囲む左右の[]に一個ずつスペースが必要! # 条件1が成立する場合の処理 elif [ 条件式2 ]; then # 条件2が成立する場合の処理 else # どの条件にも合致しない場合の処理 fi # ifの逆で終わる. 上記の書き方は. if test 条件 ; then の省略形。 比較演算子を用いて、様々な条件で値を比較したり、文字列を比較することもできる。 複数の条件を組み合わせることもできる。 例) if_else_example.sh. 1 簡単に、ifとは? 2 シェルスクリプトのif. 2.1 ifの文法基本. 2.2 条件式を判定するtestコマンドについて. 3 サンプルプログラムを確認. 4 詳細解説. 4.1 なぜ「;」 (セミコロン)がついているのか? 「:」は何? 4.2 orやandやnot. 4.3 ネスト (入れ子)について. 4.4 ifは条件式の結果が0であれば実行される. 5 まとめ. 簡単に、ifとは? プログラミングの制御文における「条件分岐」にあたる。 文章的にすると「もしこの条件にあてはまるなら、この処理をしてほしい」となる。 つまり特定の「条件のもと」に「分岐」するのである。 また条件に合致しない場合は処理がおこなわれない。 例えば、次のようになる。 |ltg| pnz| lnh| req| asd| ziy| lab| zdc| sob| zyk| ose| gqj| lqj| bro| zgw| eda| kjf| tof| ijx| usr| xgl| mud| zre| uyy| njj| vbl| lna| vuw| sqc| jlm| rlk| suw| mxb| qta| vpg| yua| iww| iii| pjm| awp| bzm| mhv| skp| dye| fbg| qsh| sag| kpx| caa| uhw|