我有一个PowerShell脚本,具有以下内容 hashtable
[HashTable]$folder_and_prefix = @{}
Run Code Online (Sandbox Code Playgroud)
在我的脚本中的某个点之后我不再需要它hashtable
,我尝试了:
Remove-Variable $folder_and_prefix
但是我收到以下错误:
Remove-Variable:找不到名为'System.Collections.Hashtable'的变量
是否有可能删除我不再需要的hastable?
这是一个常见的错误.Remove-Variable
取得变量(a [String]
)的名称,并通过引用变量本身(带有美元符号$
)传递值.删除美元符号,这就是您所需要的:
Remove-Variable folder_and_prefix
Run Code Online (Sandbox Code Playgroud)
此外,它需要一系列名称,因此您可以:
$var1 = 5
$var2 = 'Hello'
$var3 = @{}
Remove-Variable var1,var2,var3
Run Code Online (Sandbox Code Playgroud)
它接受通配符:
Remove-Variable var*
Run Code Online (Sandbox Code Playgroud)
最后,这也是真实的Set-Variable
,Get-Variable
和Clear-Variable
(New-Variable
是例外).
归档时间: |
|
查看次数: |
1255 次 |
最近记录: |