-1
次のスニペットにはpowershellスクリプトがあり、ネストされたif文は実行されていません。なぜか教えてくれますか ?私は最近、単純なそのおそらく何かPowershell if文が実行されていない
$false.
$IgnoreThisLine = $false
$tmpString = "(DATUM CTR OF BLADE)"
$EndOfDescription = $null
$cncPrograms ="(165756 SIDE 1)"
if ($IgnoreThisLine = $false) {
If ($tmpString -match '\(') {
$EndOfDescription = $false
$cncPrograms = $tmpString
}
else {
$EndOfDescription = $true
}
}
+1 - OPは彼の 'IF'ブロックが本当に' $ ignorethisline'変数を '$ false'に再割り当てし、その割り当てが成功した場合に基づいて実行することを知っていなければなりません – JNK
ブーリアンの場合、それをする。もし(-not $ IgnorethisLine)がfalseであればテストと同じです。値が真であるかどうかをテストしたい場合:If($ IgnoreThisLine){"私は真"} else {"私は偽"} –