execEsegue un programma esterno
&reftitle.description;
stringexecstringcommandarrayoutputintreturn_varexec esegue il
command passato.
&reftitle.parameters;
command
Il comando che verrà eseguito.
output
Se l'argomento output è presente, allora l'
array specificato verrà riempito con ogni linea del output del
comando. I fine riga, come \n, non sono
inclusi in questo array. Notare che se l'array contiene già degli
elementi, exec li aggiungerà in coda all'array.
Se non si vuole che la funzione aggiunga elementi, eseguire un
unset sull'array prima di passarlo ad
exec.
return_var
Se viene passato l'argomento return_var
assieme all'argomento output, allora lo
stato di ritorno del comando eseguito verrà scritto in questa
variabile.
&reftitle.returnvalues;
L'ultima riga dal risultato del comando. Se si ha bisogno di eseguire un
comando ed ottenere tutti i dati dello stesso direttamente senza
alcuna interferenza, usare la funzione passthru.
Per ottenere l'output del comando eseguito, assicurarsi di impostare ed utilizzare il
parametro output.
&reftitle.examples;
Un esempio di exec
]]>
&reftitle.notes;
&warn.escapeshell;
¬e.exec-bg;
¬e.exec-bypass-shell;
&reftitle.seealso;
systempassthruescapeshellcmdpcntl_execl'operatore backtick