execВыполнить внешнюю программу
&reftitle.description;
stringfalseexecstringcommandarrayoutput&null;intresult_code&null;exec выполняет команду
command.
&reftitle.parameters;
command
Команда, которая будет исполнена.
output
Если параметр output указан, то
массив будет заполнен строками вывода программы.
Завершающие пробелы, такие как \n,
не будут включены в массив. Обратите внимание, что если массив уже содержит
какие-либо элементы, то exec добавит новые элементы в конец массива.
Если же вы не хотите, чтобы функция добавляла новые элементы в конец, вызовите
unset на этом массиве, прежде чем передать его в exec.
result_code
Если аргумент result_code присутствует вместе с
output, тогда статус возврата выполненной команды
будет записан в этой переменной.
&reftitle.returnvalues;
Последняя строка из результата команды. Если требуется
выполнить команду и получить все данные команды без какой-либо
обработки, используйте функцию passthru.
Возвращает &false; в случае возникновения ошибки.
Для получения результата выполнения команды, убедитесь, что параметр
output инициализирован и используется.
&reftitle.examples;
Пример функции exec
]]>
&example.outputs.similar;
cmb
)
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
¬e.exec-bypass-shell;
&reftitle.seealso;
systempassthruescapeshellcmdpcntl_execОператор исполнения