Мой профиль powershell имеет настраиваемое приглашение powershell, которое, к сожалению, приводит к потере значений $ lastexitcode. Например, если у меня есть сценарий powershell «fail.ps1» с содержимым «exit 123», то при запуске сценария $? равно $ false, а $ lastexitcode равно 0. Если вместо этого я запускаю powershell, не загружая свой профиль с помощью настраиваемого приглашения, после запуска fail.ps1 тогда $ lastexitcode равен 123.
Кто-нибудь видел эту проблему раньше? Есть ли способ сохранить $ lastexitcode при генерации приглашения?
Я столкнулся с этим при использовании Posh-git, https://github.com/dahlbyk/posh-git, хорошая подсказка powershell для git.