嗨,我注意到以下代码片段存在一些奇怪的行为
function test
{
$LASTEXITCODE = $null
ping asdfs
Write-Host "Last exitcode: $LASTEXITCODE"
}
test
Write-Host "Last exitcode: $LASTEXITCODE"
这的输出结果是什么?Ping request could not find host asdfs. Please check the name and try again.
Last exitcode:
Last exitcode: 1
为什么在test()函数中$LASTEXITCODE没有被设置?
这是我目前遇到的一个问题的泛化表述,当我从一个函数中调用Win32 .exe时,$LASTEXITCODE没有像我期望的那样从函数中返回值。