У меня есть простой сценарий powershell, который вызывает скрипт perl. когда скрипт perl терпит неудачу, я хотел бы поймать ошибку и поместить ее в переменную.catch perl errors from powershell script
Следующая на самом деле работает, когда я запускаю его из PowerGUI:
try
{
$erroractionpreference = "Stop"
perlexe c:\perlscript.pl -perlparameters param1
}
catch
{
$perlerror = $_.Exception.Message;
}
, но когда я запускаю его из команды Powershell предложит $ perlerror переменная не заполняется с сообщением об ошибке.
любой знает почему? есть лучший способ, чтобы я мог поймать ошибки perl?
Dup of http://stackoverflow.com/questions/8184827? – ikegami