逆引きシェルスクリプト/if文の条件式でand, or, notを使う方法
の編集
Top
/
逆引きシェルスクリプト
/
if文の条件式でand, or, notを使う方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * if文の条件式でand, or, notを使う方法 [#k07ea130] この記事はbashシェルを利用して、if文の条件式でand, or, notを利用する(記述する)サンプルを記述しています。~ #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#q306a3c0] -[[if文のサンプルシェルスクリプト・数値比較編>逆引きシェルスクリプト/if文のサンプルシェルスクリプト・数値比較編]] -[[if文のサンプル・ファイル・ディレクトリ編>逆引きシェルスクリプト/if文のサンプル・ファイル・ディレクトリ編]] -[[case…esacのサンプルシェルスクリプト>逆引きシェルスクリプト/case…esacのサンプルシェルスクリプト]] * if文でnot [#f0e091cc] if文でnotを利用する場合は、以下の記述になります。 [ ! 条件式 ] 以下のサンプルスクリプトは、数値比較の-eqを!していますので、not equalが表示されます。 #ref(if-not.sh) #!/bin/bash a=10 b=20 if [ ! $a -eq $b ]; then echo "not equal" fi * if文でand [#db31edd0] if文でandを利用する場合は、以下の記述になります。 [ 条件式その1 -a 条件式その2 ] 以下のサンプルスクリプトは、$aと$bの比較と$bと$cの比較をand条件にした例です。 #ref(if-and.sh) #!/bin/bash a=1 b=2 c=3 # if ($a < $b and $b < $c) then ... if [ $a -lt $b -a $b -lt $c ]; then echo "$a < $b < $c" fi * if文でor [#v66bfdaa] if文でorを利用する場合は、以下の記述になります。 [ 条件式その1 -o 条件式その2 ] 以下のサンプルスクリプトは、$aと$bの比較と$bと$cの比較をor条件にした例です。~ or条件をする前に条件式その1と条件式その2を個別に実行しています。~ 条件式その1は成立し条件式その2は成立しませんがor条件なので条件式その1が成立しているため、このサンプルスクリプトのor条件式は成立します。 #ref(if-or.sh) #!/bin/bash a=1 b=2 c=3 # if ($a < $b or $c < $b) then ... if [ $a -lt $b ]; then echo "$a < $b" fi if [ $c -lt $b ]; then echo "$c < $b" fi if [ $a -lt $b -o $c -lt $b ]; then echo "$a < $b or $c < $b" fi 以上、if文の条件式でand, or, notを使う方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * if文の条件式でand, or, notを使う方法 [#k07ea130] この記事はbashシェルを利用して、if文の条件式でand, or, notを利用する(記述する)サンプルを記述しています。~ #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連記事 [#q306a3c0] -[[if文のサンプルシェルスクリプト・数値比較編>逆引きシェルスクリプト/if文のサンプルシェルスクリプト・数値比較編]] -[[if文のサンプル・ファイル・ディレクトリ編>逆引きシェルスクリプト/if文のサンプル・ファイル・ディレクトリ編]] -[[case…esacのサンプルシェルスクリプト>逆引きシェルスクリプト/case…esacのサンプルシェルスクリプト]] * if文でnot [#f0e091cc] if文でnotを利用する場合は、以下の記述になります。 [ ! 条件式 ] 以下のサンプルスクリプトは、数値比較の-eqを!していますので、not equalが表示されます。 #ref(if-not.sh) #!/bin/bash a=10 b=20 if [ ! $a -eq $b ]; then echo "not equal" fi * if文でand [#db31edd0] if文でandを利用する場合は、以下の記述になります。 [ 条件式その1 -a 条件式その2 ] 以下のサンプルスクリプトは、$aと$bの比較と$bと$cの比較をand条件にした例です。 #ref(if-and.sh) #!/bin/bash a=1 b=2 c=3 # if ($a < $b and $b < $c) then ... if [ $a -lt $b -a $b -lt $c ]; then echo "$a < $b < $c" fi * if文でor [#v66bfdaa] if文でorを利用する場合は、以下の記述になります。 [ 条件式その1 -o 条件式その2 ] 以下のサンプルスクリプトは、$aと$bの比較と$bと$cの比較をor条件にした例です。~ or条件をする前に条件式その1と条件式その2を個別に実行しています。~ 条件式その1は成立し条件式その2は成立しませんがor条件なので条件式その1が成立しているため、このサンプルスクリプトのor条件式は成立します。 #ref(if-or.sh) #!/bin/bash a=1 b=2 c=3 # if ($a < $b or $c < $b) then ... if [ $a -lt $b ]; then echo "$a < $b" fi if [ $c -lt $b ]; then echo "$c < $b" fi if [ $a -lt $b -o $c -lt $b ]; then echo "$a < $b or $c < $b" fi 以上、if文の条件式でand, or, notを使う方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する
添付ファイル:
if-and.sh
1420件
[
詳細
]
if-or.sh
467件
[
詳細
]
if-not.sh
1365件
[
詳細
]