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ファイルのディレクトリリストを出力します |