当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 变量:如何命名和赋值

作者:精品下载站 日期:2024-12-14 05:43:57 浏览:12 分类:玩电脑

PowerShell 变量:如何命名和赋值


[玩转系统] PowerShell 变量:如何命名和赋值

在任何编程语言中,变量都表示数据值的存储位置,您可以稍后在代码中重用该数据值。使用变量可以轻松更改多个位置的值,因为您可以更改变量的定义,并且这个新定义将在整个代码中使用。名称、路径和命令结果等信息可以存储在变量中,变量类型(例如字符串、整数等)取决于数据的类型。

在本文中,我们将了解如何命名变量、为变量赋值以及变量的不同数据类型。

命名 PowerShell 变量

PowerShell 变量名称前面始终带有美元符号“$”,并且只能包含字母、数字和下划线字符。如果需要使用其他字符,则需要将它们括在大括号“{}”中。您不应使用预定义的变量名称。

以下是有效名称的示例:

  • $我的变量
  • $MyVariable_1
  • $ {我的变量}

这些是无效名称

  • 我的变量
  • $我的变量
  • $我的变量

需要注意的一个关键点是变量名称在美元符号之后开始。考虑这一点非常重要,因为当您在 cmdlet 中指定变量名称作为参数时,您需要输入不带美元符号的变量名称。美元符号告诉 shell 读取变量的值。

与 PowerShell 中的大多数关键字一样,变量不区分大小写。因此,PowerShell 不区分 $myVariable 和 $Myvariable。

为 PowerShell 变量赋值

您可以通过组合变量名称、赋值运算符和表达式来为 PowerShell 变量赋值。这是一个例子:

$a=1 + 1

“=”符号是八个赋值运算符之一。表达式是 PowerShell 可以确定值的所有内容。

为 PowerShell 变量赋值的其他示例包括:

$a =“你好世界”

$b=1

如果您在 PowerShell 提示符下输入表达式,PowerShell 将返回其值。

要显示变量的值,不需要特殊命令,输入变量名称就足够了。这适用于脚本和命令提示符。

由于变量插值,如果字符串用双引号引起来,您还可以扩展字符串中的变量。

“这些是变量的值:$a,$b。”

[玩转系统] PowerShell 变量:如何命名和赋值

如果要将变量名称显示为文本而不是显示其值,则必须将字符串括在单引号中。

“这些是我们变量 $a、$b 的名称。”

没有带单引号的插值:

[玩转系统] PowerShell 变量:如何命名和赋值

在这种情况下,PowerShell 不会将 $a 和 $b 识别为变量,就像普通字符串一样。

PowerShell 数据类型

在上面的示例中,我们仅使用了两种数据类型:字符串和整数(32 位整数)。 PowerShell 支持许多其他数据类型,例如浮点数、字符串和布尔值。您不必显式声明变量的数据类型,因为 PowerShell 中的变量类型在赋值时会自动确定。

这意味着根据您分配的数据选择数据类型。例如,对于变量 $age=20,则将分配 int32 数据类型,对于变量 $student=” Michael ”,则将分配字符串数据类型。

在不同的时间,一个变量可以通过赋值或使用 ++ 和 ‑- 运算符与不同类型的值相关联。当与变量关联的值更改时,该值的类型可能会更改。

例如:

$i = “xyz”

$i 保存字符串类型的值

$i = 2147483647

$i 保存一个 int 类型的值

++$i

$i 现在持有 double 类型的值,因为 2147483648 太大,无法放入 int 类型

对尚未创建的变量的任何使用都会导致值 $null。要查看变量是否已定义,可以使用 Test-Path cmdlet。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯