HIRO posted on 8月 14, 2008 22:15

この記事は以前 http://blog.hiros-dot.net/ に書いたものです。

論理演算子は与えられた式を評価し1つの出力(TRUE or FALSE)を返します。

下記はPowerShellで使用可能な論理演算子です。

演算子 説明
-and 論理積
-or 論理和
-xor 排他的論理和
-not 論理否定
-band ビットごとの論理積
-bor ビットごとの論理和
-bxor ビットごとの排他的論理和
-bnot ビットごとの否定

いくつか例を示したいと思います。

-and 演算子

-and 演算子は、2 つの引数を評価し、両方の引数が真であるときのみ、True を返します。

たとえば

$a = (2 -gt 1) -and (5 -gt 2)

これは

「2は1より大きい且つ5は2より大きい」を$aに代入します。

この式は満たされるのでTrueとなります。

PS > $a = (2 -gt 1) -and (5 -gt 2)
PS > $a
True
-or 演算子

-or 演算子は、2 つの引数を評価し、どちらか一方または両方の引数が真であるときに、True を返します。

たとえば

$a = (2 -gt 1) -or (5 -gt 2)

これは

「2は1より大きい または 5は2より大きい」を$aに代入します。

この式は満たされるのでTrueとなります。

 

$a = (1 -gt 2) -or ( 2 -gt 5)

「1は2より大きい または 5は2より大きい」を$aに代入します。

この式は両方とも満たされないのでFalseとなります

PS > $a = (2 -gt 1) -or (5 -gt 2)
PS > $a
True
PS > $a = (1 -gt 2) -or (2 -gt 5)
PS > $a
False
-not演算子

-not演算子は、式が偽かどうかを評価します。つまり式がTrue の場合はFalseを、式がFalseの場合にはTrueを返します。

たとえば

$a = -not (2 -gt 1)

これは

2は1より大きい」の式が偽であるかを評価し$aに代入します。

の式は満たされる(真)のでFalseが代入されます。

PS > $a = -not (2 -gt 1)
PS > $a
False

Posted in: PowerShell , PowerShell入門  Tags:

最新のブログ

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

コメントを書く


 

  Country flag

biuquote
  • コメント
  • プレビュー
Loading



Calendar

«  1月 2009  »
月曜火曜水曜木曜金曜土曜日曜
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678
View posts in large calendar

Recent Posts

Recent Comments

Banners

Theme Grabber
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009 PowerShell from Japan!!