当前位置: 首页> 函数类别大全> shell_exec

shell_exec

通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回
名称:shell_exec
分类:程序执行
所属语言:php
一句话介绍:通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回

shell_exec

函数名

shell_exec

适用 PHP 版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

shell_exec() 函数用于执行外部程序或 shell 命令,并返回完整的输出结果作为字符串。该函数常用于调用系统命令或脚本,比如执行 Linux 命令、批处理脚本等。

函数语法

string shell_exec(string $command)

参数

  • $command:要执行的 shell 命令字符串。

返回值

如果命令执行成功,返回命令输出的完整字符串结果;如果命令执行失败,返回 null

示例

  <?php
  $output = shell_exec('ls -l /var/www/html');
  echo "<pre>$output
"; ?>

示例代码的说明

本示例中使用 shell_exec() 执行了 Linux 命令 ls -l /var/www/html,该命令用于列出指定目录下的文件和目录的详细信息。函数将输出结果作为字符串返回,并通过 echo 输出到页面。为了保留格式化显示,使用了

 标签包裹输出内容。

同类函数
  • shell 元字符转义 escapeshellcmd

    escapeshellcmd

    shell元字符转义
  • 更改当前进程的优先级 proc_nice

    proc_nice

    更改当前进程的优先级
  • 执行外部程序并显示输出 system

    system

    执行外部程序并显示输出
  • 获取由 proc_open() 函数打开的进程的信息 proc_get_status

    proc_get_status

    获取由proc_open()函数打开的进
  • 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回 shell_exec

    shell_exec

    通过shell环境执行命令,并且将完整的
  • 执行一个外部程序 exec

    exec

    执行一个外部程序
  • 把字符串转码为可以在 shell 命令里使用的参数 escapeshellarg

    escapeshellarg

    把字符串转码为可以在shell命令里使用
  • 关闭由 proc_open() 打开的进程并且返回进程退出码 proc_close

    proc_close

    关闭由proc_open()打开的进程并
热门文章