В моем профиле 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.