Доброе.
Просто так немного справочных данных приведу, так сказать на заметку:
для того чтобы получить только код возврата нужно запускать ; $exitcode=system(`КОМАНДА`);
для того чтобы получить вывод команды в переменную : $output=`КОМАНДА`;
Если вам к тому же нужно получить еще и код возврата - пожалуйста: $exitcode=`echo $?` (если это какое то приложение) и
$exitcode=$?>>8 если это скрипт.
Я сам тестировал запускал из скрипта скрипт перловый который возвращал разные коды ошибок - это код я получал через $exitcode=($?>>8), но при мне другой человек запускал бинарное приложение из скрипта и получал код ошибки через $resp=$?;
Дата: Ноябрь 26th 2009 Категория: Программирование