【发布时间】:2014-04-29 16:38:16
【问题描述】:
这个问题是为了帮助澄清我对 PowerShell 中的变量的一些困惑。我熟悉创建变量并为其分配值的概念。例如,在 SharePoint 中,您可以这样做:$spsite = http://site
然而,有很多来自 PowerShell 的变量可以以各种方式使用。
例如,如果我在变量$spsite 中设置了一个网站集(就像我在上面所做的那样),我可以在它上面执行一个 foreach 循环并遍历每个网站..
foreach ($web in $spsite)
在另一个例子中,我看到这样的东西
$a = 5
$b = 6
$c = 7
$d = $a,$b,$c
Foreach ($i in $d)
{ $i + 5}
在这两种情况下,我都没有为 $i 或 $web.. 赋值。但它们具有某种意义或价值。我知道 $web 是网站集中的每个网站。但是 PowerShell 是如何知道这一点的呢?就这样吗?
谁能解释这个和/或给我一个解释这个地方的链接?
PowerShell 中还有所有这些特殊变量和特殊字符(快捷方式)的列表。例如,我相信 % 是 foreach-object cmdlet
【问题讨论】:
标签: variables powershell shorthand