$i = system(bc 110^151%14351);
print($i);
Привет всем, Я пытаюсь использовать системный вызов для использования калькулятора, установленного на моей машине Linux. Имя калькулятора - GNU bc, для базового калькулятора. В принципе, это простой способ вычисления уравнений. Я могу легко запустить его из терминала, просто набрав bc, а затем функцию, которую я хочу приравнять, в этом случае 110 поднял до 151, модифицированный 14351. Проблема в том, что я не слишком много знаю о perl, и я продолжаю получать это error Невозможно вызвать метод «bc» без указания пакета или объекта при попытке написать perl-скрипт для его автоматизации. Как я могу назвать системный вызов в Perl, или мне разрешено это делать? БлагодаряСистемные вызовы в Perl
'perldoc -f system' – toolic
Термин« системный вызов »обычно относится к вызову в ядро ОС, например' read', 'write' или' ioctl'. Вызов функции 'system', смутно, не является« системным вызовом ». –
Зачем использовать 'system' и' bc', если вы можете просто вычислить это на Perl? Вы забыли поместить котировки вокруг своего системного вызова, и вы должны использовать обратные ссылки или 'qx()', если хотите захватить вывод. – TLP