📜  PowerShell分配运算符

📅  最后修改于: 2021-01-08 02:37:12             🧑  作者: Mango

赋值运算符

赋值运算符在PowerShell中用于分配一个或多个值,并将这些值更改或附加到变量中。这些运算符可以在将值分配给变量之前执行数字运算。最常用的运算符是赋值运算符(=) ,它将值分配给变量。

PowerShell支持以下赋值运算符:

  • =(分配运算符)
  • + =(加法运算符)
  • -=(减法赋值运算符)
  • * =(乘法分配运算符)
  • / =(部门分配运算符)
  • %=(模数赋值运算符)
  • ++(增量运算符)
  • -(减量运算符)

句法

以下语句是描述如何使用赋值运算符的语法:

  

在上面的语句中,可分配的表达式包括变量和属性。该值可以是单个值,值数组,表达式,命令或语句。

赋值运算符(=)

赋值运算符是一个赋值运算符,用于将一个或多个值(字符串,整数或数组)赋给变量。

以下是一些描述如何使用赋值运算符的示例:

示例1:此示例用于将单个整数值分配给变量:

$a=10
$a

本示例中的第二条语句将变量$ a的值显示为10

例2:此示例用于为变量分配多个值(即数组)。在此示例中,逗号分隔值:

$k=10, 20, 30
$k

本示例中的第二条命令将数组$ k的以下值显示为:

10
20
30 

Example3:此示例用于将字符串分配给变量:

$s="Windows PowerShell"
$s

本示例中的第二条命令将变量$ s的值显示为“ Windows PowerShell ”。

加法赋值运算符(+ =)

加法赋值运算符是一个赋值运算符,它将变量的值增加给定值或将指定值附加到现有值。该运算符将两个操作结合在一起。首先,它添加值,然后分配给变量。

以下是一些示例,这些示例描述了如何在PowerShell中使用加法赋值运算符:

示例1:此示例用于将单个整数值添加到变量:

$a=5
$a+=10
$a

本示例中的最后一条语句将变量$ a的值显示为15

Example2:此示例用于将字符串附加到变量:

$s="Windows"
$s += "PowerShell"
$s

此示例中的最后一个命令将变量$ s的值显示为“ Windows PowerShell ”。

Example3:此示例用于将一个或多个值附加到数组。如果我们将多个值附加到数组中,请用逗号分隔它们。

$k=10, 20, 30
$k += 40, 50
$k

本示例中的最后一条命令将数组$ k的以下值显示为:

10
20
30 
40
50

减法赋值运算符(-=)

减法赋值运算符是一个赋值运算符,它将变量的值减小给定值,该给定值可以在该运算符的右侧使用。该运算符将两个操作结合在一起。首先,它减去值,然后将其分配给变量。它还会减少数字数组中元素的值。

以下是一些示例,这些示例描述了如何在PowerShell中使用减法赋值运算符:

示例1:该示例减少变量的值:

$a=50
$a -=10
$a

此示例中的最后一条语句将变量$ a的值显示为40

示例2:此示例将数组中第二个元素的值减小-20

$k=10, 30, 60
$k[1] -= 20
$k

本示例中的最后一条命令将数组$ k的以下值显示为:

10
10
60 

乘法赋值运算符(* =)

乘法赋值运算符是一个赋值运算符,它将变量的值乘以给定的数值或将字符串的指定副本数附加到变量中。该运算符将两个操作结合在一起。首先,它将值相乘,然后将其分配给变量。

以下是一些示例,这些示例描述了如何在PowerShell中使用乘法赋值运算符:

示例1:该示例用于将整数值乘以变量:

$a=5
$a *= 10
$a

本示例中的最后一条语句将变量$ a的值显示为50

Example2:此示例用于将字符串附加到变量:

$s="Windows"
$s *= 2
$s

本示例中的最后一条命令将变量$ s的值显示为“ WindowsWindows ”。

示例2:本示例将数组中第二个元素的值乘以4。

$k=10, 30, 60
$k[1] *= 4
$k

本示例中的最后一条命令将数组$ k的以下值显示为:

10
120
60 

部门分配运算符(/ =)

除法Assignment运算符是一个赋值运算符,它将变量的值除以给定的数值,该数值在运算符的右侧指定。该运算符不能与字符串值一起使用。

该运算符将两个操作结合在一起。首先,它划分值,然后将其分配给变量。

以下是一些示例,这些示例描述了如何在PowerShell中使用除法赋值运算符:

示例1:该示例用于除以变量的整数值:

$a=50
$a /= 5
$a

此示例中的最后一条语句将变量$ a的值显示为10

示例2:此示例将数组中的第一个元素的值除以2

$k=100, 10, 80
$k[0] /= 2
$k

本示例中的最后一条命令将数组$ k的以下值显示为:

50
10 
80

模分配运算符(%=)

模数赋值运算符是一个赋值运算符,用于计算除法运算的余数。这个运算符除以在运算符右侧的规定值的变量的值。之后,它将剩余部分分配给变量。

该运算符不能与字符串值和数组一起使用。

以下示例描述了如何在PowerShell中使用模数赋值运算符

本示例计算除法运算的余数:

$a=30
$a %= 4
$a

本示例中的最后一条语句将变量$ a的值显示为2

增量运算符(++)

增量运算符是一个赋值运算符,用于将变量的值增加1。当我们在简单的语句中使用此运算符时,它不返回任何值。

后缀增量运算符:

下面的示例描述如何使用后缀增量运算符:

$a=5
$p = $a++
$p
$a

本示例中的最后两个命令将变量$ p$ a的值显示为56

前缀增量运算符:

以下示例描述了如何使用后缀增量运算符:

$a=5
$p = ++$a
$p
$a

本示例中的最后两个命令将变量$ p$ a的值都显示为6

减量运算符(-)

减量运算符是一个赋值运算符,用于将变量的值减1。当我们在简单的语句中使用该运算符时,它不返回任何值。

后缀递减运算符:

以下示例描述了如何使用后缀增量运算符:

$a=5
$p = $a--
$p
$a

本示例中的最后两个命令将变量$ p$ a的值分别显示为54

前缀递减运算符:

以下示例描述了如何使用后缀增量运算符:

$a=5
$p = --$a
$p
$a

本示例中的最后两个命令将变量$ p$ a的值都显示为4