PowerShell变量教程

PowerShell是一种非常高级的脚本和编程语言,支持变量。PowerShell中的变量可用于存储整数、数字、字符串、文本、日期、时间、对象等数据。例如,PowerShell变量可以以结构化方式存储命令输出,因为我们也可以将其称为对象。

null

定义变量

在PowerShell中,可以用不同的方式定义变量。变量的前缀是$符号,以表示这是一个变量。在下面的示例中,我们将创建一个名为 $myvar公司 . 我们不会在这个变量中设置任何数据,这意味着没有任何第一个值的变量将是一个空变量。

$myvarecho $myvar# Output will be empty 

或者,我们可以通过赋值来创建或定义一个变量。在下面的示例中,我们将创建一个新变量$age并将25设置为值。

$age = 25

PowerShell提供命令或cmdlet。这些命令还可以用于创建变量和设置变量的值。在下面的示例中,我们将使用Get Process命令返回当前正在运行的进程。将为名为$process的变量设置返回值。

$process = Get-Process

变量类型

PowerShell是一种面向对象的编程和脚本语言。PowerShell提供了高级功能,如完整的编程语言。PowerShell命令和类型派生自.NET framework,后者是C#,Vb.NET编程语言的基础结构。所以PowerShell提供了不同的变量类型来存储变量数据。这些变量类型由PowerShell根据数据类型自动决定。

# Integer Type$age = 25# String Type$name = "İsmail Baydan"# Array Type$mylist =  1 , 2 , 3# DateTime Type$today = (Get-Date).DateTime

作为一种面向对象和.NET支持的编程语言,它支持不同的对象类型。因此PowerShell为不同的类提供了复杂类型。

相关文章: 今天最新的Windows10版本是什么?

字符串变量操作

字符串是一种流行的变量类型,用于不同的情况。此外,字符串变量可用于不同的操作。在下面的示例中,我们将提供一些关于字符串变量操作的示例。

$hello = "Hello"$windowstect = "WindowsTect"#Join, Add or Concatenate Two String Variables and A String Value$str = $hello+" "+$windowstect#Convert integer 25 into the string variable$age = [string]35

PowerShell提供了New Variable命令,用于创建和定义具有不同属性的新变量,如名称、可选性/范围、值等。

New-Variable -Name "age" -Visibility Public -Value 35

打印变量类型

在PowerShell中,每个变量都是一个对象,即使它包含字符串、整数等基本值 获取类型() 方法返回给定对象的类型。

$age = 35$age.GetType()
图片[1]-PowerShell变量教程-yiteyi-C++库
打印变量类型

当GetType()方法返回type对象时,它会提供给定对象类型的全名和FullName属性,如下所示。

$age = 35

$age.GetType().FullName#System.In32

列出所有变量

可以使用 ls变量:* 获取变量 命令。这些命令将列出当前存在的变量及其值。

ls variable:*

或者

Get-Variable
图片[2]-PowerShell变量教程-yiteyi-C++库
列出所有变量

更改变量值

创建变量后,我们可以更改它的值。正如术语所暗示的,变量的内容和数据也是可变的。变量值可以通过使用用于赋值的等号来更改。

$age = 25

PowerShell还提供 设置变量 命令以更改和设置变量。set变量与 -价值 属性应提供如下所示的新值。

Set-Variable -Name $age -Value 25

清除变量或将变量设置为空

变量被创建并用于存储值。但是在使用一个变量之后,我们可以清除这个变量值或内容将被设置为Null的变量。清除变量或设置null有不同的方法。这个 清除变量 可用于完全清除变量值或 $空 可以赋给变量来清除它。我们还将使用 -姓名 属性,以便提供要清除的变量名。

Clear-Variable -Name $age$age = $null

打印或导出变量

变量值可以使用 回声 , 获取内容 , 输出文件 , 导出CSV 命令。通过使用echo命令,可以在PowerShell中打印可变内容。echo命令本机是一个Linux命令,由PowerShell提供,目的是让Linux用户熟悉它的shell环境。

echo $age

在PowerShell中打印变量的官方命令是Get Content。

Get-Content $age

Out文件用于将给定的对象或变量内容打印到指定的文件中。

Out-File $age

CSV是一种文件格式,默认情况下,列用逗号分隔。可以使用如下导出CSV方法打印变量。

Export-CSV $age

删除变量

在PowerShell中创建变量后,在当前会话结束或脚本结束之前,变量一直存在。但如果我们需要创建新的变量,这可能会产生共谋。但是可以使用 远程变量 命令或 删除项目 命令。

相关文章: 如何重新启动Windows 10?

要使用remove variable命令删除变量 -姓名 属性应用于指定变量名。在下面的示例中,我们将删除名为$age的变量。

$age = 35Remove-Variable $age

Remove Item命令用于从PowerShell中删除不同的数据。这是一个删除注册表、对象等的通用命令,因此为了删除变量 -路径 属性将与 五ariable:VARNAME 键入变量名VARNAME。在下面的示例中,我们将删除名为$age的变量。

$age = 35

Remove-Item -Path Variable:age
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享