我想测试一下,看一个变量是否已经分配了一个变量,如果不执行操作。这怎么能实现?powershell测试一个尚未分配的变量
我试图用下面的代码,但收到错误:“-is”的右操作数必须是一个类型。
$ ProgramName在此处未分配。
If ($ProgramName -isnot $null) {
$ProgramName = $ProgramName + ', ' + $cncPrograms
}
Else {
If ($cncPrograms -isnot $null) {
$ProgramName = $cncPrograms
}
}
谢谢。在阅读Andy Arismendi发布的文章后,我发现你的解释更有用。现在它总是有意义的!感谢发布。 – resolver101 2012-02-07 21:55:48
我不认为*与'Set-StrictMode -version latest;'一起使用,对吗?严格模式开启时应该如何检查它? **编辑**显然['测试路径变量:全局:foo '](http://stackoverflow.com/a/3163008/1028230) – ruffin 2014-12-18 15:11:55
@ruffin'测试路径变量:ProgramName'将返回'$ true '或'$ false'。很好的抓住严格的模式。我补充说,答案。 – JNK 2014-12-18 15:17:06