Powershell-オペレーター

PowerShellには、変数を操作するための豊富な演算子セットが用意されています。すべてのPowerShell演算子を次のグループに分けることができます-

  • 算術演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子
  • リダイレクト演算子
  • こぼれた演算子と結合演算子
  • タイプ演算子
  • 単項演算子

算術演算子

算術演算子は、代数で使用されるのと同じ方法で数式で使用されます。次の表に、算術演算子-を示します。

整数変数Aが10を保持し、変数Bが20を保持すると仮定すると、-

例を表示

オペレーター 説明
+(追加) 演算子のいずれかの側に値を追加します。 A + Bは30を与えます
-(減算) 左側のオペランドから右側のオペランドを減算します。 A-Bは-10を与えます
*(乗算) 演算子のいずれかの側で値を乗算します。 A * Bは200を与えます
/(除算) 左側のオペランドを右側のオペランドで除算します。 B / Aは2を与えます
% (係数) 左側のオペランドを右側のオペランドで除算し、余りを返します。 B%Aは0を与えます

比較演算子

PowerShell言語でサポートされている代入演算子は次のとおりです-

整数変数Aが10を保持し、変数Bが20を保持すると仮定すると、-

例を表示

オペレーター 説明
eq(等しい) 2つの値を比較して等しいかどうか。 A -eqBはfalseを与えます
ne(等しくない) 2つの値を比較して等しくない。 A -neBは真になります
gt(より大きい) 最初の値を2番目の値より大きいと比較します。 B -gtAはtrueを与えます
ge(以上) 最初の値を2番目の値以上と比較します。 B-geAは真になります
lt(未満) 最初の値を2番目の値よりも小さい値と比較します。 B -ltAはfalseを与えます
le(以下) 最初の値を2番目の値以下と比較します。 B -leAはfalseを与えます

代入演算子

PowerShell言語でサポートされている代入演算子は次のとおりです-

例を表示

オペレーター 説明
= 単純な代入演算子。右側のオペランドから左側のオペランドに値を割り当てます。 C = A + Bは、A + Bの値をCに割り当てます
+ = AND代入演算子を追加します。右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます。 C + = AはC = C + Aと同等です
-= AND代入演算子を減算します。左のオペランドから右のオペランドを減算し、その結果を左のオペランドに割り当てます。 C- = AはC = C-Aと同等です

論理演算子

次の表に、論理演算子-を示します。

ブール変数Aがtrueを保持し、変数Bがfalseを保持すると仮定すると、−

例を表示

オペレーター 説明
AND(論理積) 論理AND演算子と呼ばれます。両方のオペランドがゼロ以外の場合、条件は真になります。 (A -AND B)は偽です
または(論理または) 論理OR演算子と呼ばれます。2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 (A -OR B)は真です
NOT(論理否定) 論理NOT演算子と呼ばれます。オペランドの論理状態を逆にするために使用します。条件がtrueの場合、LogicalNOT演算子はfalseになります。 -NOT(A -AND B)は真です

その他の演算子

以下は、PowerShell言語でサポートされているさまざまな重要な演算子です。

例を表示

オペレーター 説明
>(リダイレクトオペレーター) リダイレクト演算子。リダイレクトされたファイル/出力デバイスに出力される出力を割り当てます。 dir> test.logは、test.logファイルのディレクトリリストを出力します