1. 变量
(1)定义变量:
变量可以临时的保存数据,以便进行进一步的操作。
在powershell中变量名均是以美元符”$”开始,剩余字符可以是数字、字母、下划线的任意字符,并且powershell变量名大小写不敏感($a和$A 是同一个变量)。
PS C:\Users\Lenovo> $a=123
PS C:\Users\Lenovo> $a
123
PS C:\Users\Lenovo> $a=$b=$c=11
PS C:\Users\Lenovo> $a
11
PS C:\Users\Lenovo> $b
11
PS C:\Users\Lenovo> $c
11
(2)查看正在使用的变量:使用命令 ls variable:
PS C:\Users\Lenovo> ls variable:
Name Value
---- -----
$ c
? True
^ c
_
a 11
args {}
b 11
c 11
ConfirmPreference High
ConsoleFileName
DebugPreference SilentlyContinue
Error {System.Management.Automation.ParseException:...
ErrorActionPreference Continue
ErrorView NormalView
ExecutionContext System.Management.Automation.EngineIntrinsics
false False
FormatEnumerationLimit 4
(3)查找变量:可以使用通配符查找需要的变量
PS C:\Users\Lenovo> ls variable:con*
Name Value
---- -----
ConsoleFileName
ConfirmPreference High
(4)删除变量:使用命令 del variable:需要删除的变量
PS C:\Users\Lenovo> ls variable:a*
Name Value
---- -----
args {}
a 11
PS C:\Users\Lenovo> del variable:a
PS C:\Users\Lenovo> ls variable:a*
Name Value
---- -----
args {}
(5)变量保护与常量声明:
变量保护:
New-Variable num -Value 100 -Force -Option readonly
这样就得到一个受保护的变量$num
,如果要销毁它只能通过del $num
删除。
PS C:\Users\Lenovo> New-Variable num -Value 100 -Force -Option readonly
PS C:\Users\Lenovo> $num
100
PS C:\Users\Lenovo> $num=11
无法覆盖变量 num,因为该变量为只读变量或常量。
所在位置 行:1 字符: 5
+