Результаты выполения команд в Perl

Доброе.

Просто так немного справочных данных приведу, так сказать на заметку:

для того чтобы получить только код возврата  нужно запускать ; $exitcode=system(`КОМАНДА`);

для того чтобы получить вывод команды в переменную : $output=`КОМАНДА`;

Если вам к тому же нужно получить еще и код возврата — пожалуйста: $exitcode=`echo $?` (если это какое то приложение) и

$exitcode=$?>>8 если это скрипт.

Я сам тестировал запускал из скрипта скрипт перловый который возвращал разные коды ошибок — это код я получал через $exitcode=($?>>8),  но при мне другой человек запускал бинарное приложение из скрипта и получал код ошибки через $resp=$?;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA image
*