赋值运算符在PowerShell中用于分配一个或多个值,并将这些值更改或附加到变量中。 这些运算符可以在将值分配给变量之前执行数字运算。最常用的运算符是赋值运算符(=),它将值分配给变量。
PowerShell支持以下赋值运算符:
-=
(赋值运算符)+=
(加法运算符)-=
(减法赋值运算符)*=
(乘法分配运算符)/=
(部门分配运算符)%=
(模分配运算符)++
(增量运算符)-
(减量运算符)
1.语法
以下语句是描述如何使用赋值运算符的语法:
<assignable-expression> <assignment-operator> <value>
2.赋值运算符(=)
赋值运算符是一个赋值运算符,用于将一个或多个值(字符串,整数或数组)分配给变量。以下是一些描述如何使用赋值运算符的示例:
示例1: 将单个整数值分配给变量:
$a=10
$a
本示例中的第二条语句将变量$a
的值显示为10
。
示例2: 为变量分配多个值(即数组)。在此示例中,逗号分隔值:
$k=10, 20, 30
$k
本示例中的第二条命令将数组$k
的值显示为:
10
20
30
示例3: 将字符串分配给变量:
$s="Windows PowerShell"
$s
本示例中的第二条命令将变量$s
的值显示为Windows PowerShell
。
3.加法赋值运算符(+=)
加法赋值运算符是一个赋值运算符,它将变量的值增加给定值或将指定值附加到现有值上。 该运算符将两个操作结合在一起。 首先,它添加值,然后分配给变量。
以下是一些示例,这些示例描述了如何在PowerShell中使用加法赋值运算符:
示例1: 将单个整数值添加到变量:
$a=5
$a+=10
$a
本示例中的最后一条语句将变量$a
的值显示为15
。
示例2: 将字符串附加到变量:
$s="Windows"
$s += "PowerShell"
$s
本示例中的最后一条命令将变量$s
的值显示为“ Windows PowerShell”。
示例2:将一个或多个值附加到数组。如果我们将多个值附加到数组中,需要用逗号分隔它们。
$k=10, 20, 30
$k += 40, 50
$k
本示例中的最后一条命令将数组$k
的值显示为:
10
20
30
40
50
4.减法赋值运算符(-=)
减法赋值运算符是一个赋值运算符,它将变量的值减小给定值,该给定值在运算符的右侧可用。 该运算符将两个操作结合在一起。 首先,它减去一个指定值,然后将其分配给变量。 它还会减少数字数组中元素的值。
以下是一些示例,这些示例描述了如何在PowerShell中使用减法赋值运算符:
示例1:演示如何减去变量的值:
$a=50
$a -=10
$a
本示例中的最后一条语句将变量$a
的值显示为40
。
示例2:将数组中第二个元素的值减去-20
$k=10, 30, 60
$k[1] -= 20
$k
本示例中的最后一条命令将数组$k
的以下值显示为:
10
10
60
5.乘法赋值运算符(*=)
乘法赋值运算符是一个赋值运算符,它将变量的值乘以给定的数值或将字符串的指定副本数附加到变量中。 该运算符将两个操作结合在一起。 首先,它将值相乘,然后将其分配给变量。
以下是一些示例,这些示例描述了如何在PowerShell中使用乘法赋值运算符:
示例1:将整数值乘以变量:
$a=5
$a *= 10
$a
本示例中的最后一条语句将变量$a
的值显示为50
。
示例2:将字符串附加到变量:
$s="XNTutor"
$s *= 2
$s
本示例中的最后一条命令将变量$s
的值显示为:XNTutorXNTutor
。
示例2:本示例将数组中第二个元素的值乘以4
。
$k=10, 30, 60
$k[1] *= 4
$k
本示例中的最后一条命令将数组$k
的值显示为:
10
120
60
6.除法分配运算符(/ =)
除法赋值运算符是一个赋值运算符,它将变量的值除以给定的数值,该数值在运算符的右侧指定。 该运算符不能与字符串值一起使用。
该运算符将两个操作结合在一起。 首先,它对值进行除法,然后将其分配给变量。
以下是一些示例,这些示例描述了如何在PowerShell中使用除法赋值运算符:
示例1:除以变量的整数值:
$a=50
$a /= 5
$a
本示例中的最后一条语句将变量$ a的值显示为10。
示例2: 将数组中的第一个元素的值除以2
$k=100, 10, 80
$k[0] /= 2
$k
本示例中的最后一条命令将数组$k
的值显示为:
50
10
80
7.模数赋值运算符(%=)
模数赋值运算符是一个赋值运算符,用于计算除法运算的余数。 该运算符将变量的值除以运算符右侧给出的指定值。 之后,它将剩余部分分配给变量。
该运算符不能与字符串值和数组一起使用。
以下示例描述了如何在PowerShell中使用模数赋值运算符:
$a=30
$a %= 4
$a
本示例中的最后一条语句将变量$a
的值显示为2
。
8.增量运算符(++)
增量运算符是赋值运算符,用于将变量的值增加1
。当在简单的语句中使用此运算符时,它不返回任何值。
后缀增量运算符:
下面的示例描述如何使用后缀增量运算符:
$a=5
$p = $a++
$p
$a
本示例中的最后两个命令将变量$p
和$a
的值分别显示为5
和6
。
前缀增量运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = ++$a
$p
$a
本示例中的最后两个命令将变量$p
和$a
的值都显示为6
。
9.减量运算符(—)
减量运算符是一个赋值运算符,用于将变量的值减1
。当我们在简单的语句中使用此运算符时,它不返回任何值。
后缀递减运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = $a--
$p
$a
本示例中的最后两个命令将变量$p
和$a
的值分别显示为5
和4
。
前缀递减运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = --$a
$p
$a
本示例中的最后两个命令将变量$p
和$a
的值都显示为4
。