Пользовательское приглашение powershell очищает $ lastexitcode

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

5
задан Frank Schwieterman 18 May 2011 в 05:06
поделиться