execEjecutar un programa externo
&reftitle.description;
stringexecstringcomandoarraysalidaintvar_retornoexec ejecuta el comando
dado.
&reftitle.parameters;
comando
El comando que será ejecutado.
salida
Si el argumento salida está
presente, entonces la matriz especificada será llenada
con cada línea de la salida del comando. Los saltos de
línea, como \n, no son incluidos en
esta matriz. Note que si la matriz ya contiene algunos
elementos, exec anexará sus
resultados al final de la matriz. Si no desea que la
función anexe los elementos, use
unset sobre la matriz antes de pasarla a
exec.
var_retorno
Si el argumento var_retorno está
presente junto con el argumento salida,
entonces el status de retorno del comando ejecutado será
escrito en esta variable.
&reftitle.returnvalues;
La última línea de los resultados del comando. Si
necesita ejecutar un comando y tener todos los datos desde el
comando pasados directamente de vuelta sin interferencia alguna,
use la función passthru.
Para obtener la salida del comando ejecutado, asegúrese de
definir y usar el parámetro salida.
&reftitle.examples;
Un ejemplo de exec
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
¬e.exec-path;
&warn.sm.exec;
&reftitle.seealso;
systempassthruescapeshellcmdpcntl_execsystemoperador de
comilla invertida