shell_exec

(PHP 4, PHP 5, PHP 7, PHP 8)

shell_exec通過 shell 環(huán)境執(zhí)行命令,并且將完整的輸出以字符串的方式返回。

說明

shell_exec(string $cmd): string

本函數同 執(zhí)行操作符。

注意:

On Windows, the underlying pipe is opened in text mode which can cause the function to fail for binary output. Consider to use popen() instead for such cases.

參數

cmd

要執(zhí)行的命令。

返回值

命令執(zhí)行的輸出。 如果執(zhí)行過程中發(fā)生錯誤或者進程不產生輸出,則返回 null。

注意:

當進程執(zhí)行過程中發(fā)生錯誤,或者進程不產生輸出的情況下,都會返回 null, 所以,使用本函數無法通過返回值檢測進程是否成功執(zhí)行。 如果需要檢查進程執(zhí)行的退出碼,請使用 exec() 函數。

范例

示例 #1 shell_exec() 例程

<?php
$output 
shell_exec('ls -lart');
echo 
"<pre>$output</pre>";
?>

參見