title: "WP_CLI::launch()" post_status: publish comment_status: open taxonomy: category: - wp-cli-handbook post_tag: - Internal Api - Repos - Data


WP_CLI::launch()

启动一个接管 I/O 的任意外部进程。


用法

WP_CLI::launch( $command, $exit_on_error = true, $return_detailed = false )
$command (string) 要启动的外部进程。
$exit_on_error (boolean) 当命令返回较高退出码时是否退出。
$return_detailed (boolean) 是否返回退出状态(默认)或详细的执行结果。
@return (int|ProcessRun) 命令退出状态,或包含完整详情的 ProcessRun 对象。

说明

# 当 PharData 不可用时,`wp core download` 回退到 `tar` 二进制程序
if ( ! class_exists( 'PharData' ) ) {
    $cmd = "tar xz --strip-components=1 --directory=%s -f $tarball";
    WP_CLI::launch( Utils\esc_cmd( $cmd, $dest ) );
    return;
}

内部 API 文档在每次发布时从 WP-CLI 代码库生成。如需改进,请提交拉取请求。


相关