PHP执行Shell命令(1)

shell_exec

通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。

1
string shell_exec ( string $cmd )

举例1:

1
2
3
//$cmd_date = 'date';
$cmd_date = 'date +%Y-%m-%d';
$date = shell_exec($cmd_date);

举例2:

1
2
$cmd_search = "grep -n 'html' /var/html/index*";
$search = shell_exec($cmd_search);

exec

执行一个外部程序,返回值是命令执行结果的最后一行内容。如果提供了 output 参数, 那么会用命令执行的输出填充此数组, 每行输出填充数组中的一个元素。

1
string exec ( string $command [, array &$output [, int &$return_var ]] )

举例1:

1
2
$cmd_date = 'date +%Y-%m-%d';
$date = exec($cmd_date);

举例2:

1
2
$cmd_search = "grep -n 'html' /var/html/index*";
$search = exec($cmd_search);

举例3:

1
2
$cmd_search = "grep -n 'html' /var/html/index*";
exec($cmd_search, $search, $status);
八宝粥 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!