执行命令和外部程序

0.1.0 2024-06-22 22:15 UTC

This package is auto-updated.

Last update: 2024-09-03 15:58:51 UTC


README

Compliance Supported PHP Version GitHub Sponsors Code Coverage Type Coverage Psalm Level Latest Version on Packagist Downloads

执行命令和外部程序

警告

该项目尚未完成,仍在开发中。

安装

您可以通过composer安装此包

composer require ghostwriter/shell

如果您觉得这个仓库有用,请给它加星标⭐️

您也可以给这个仓库加星标(🌟)以便以后更容易找到。

用法

$shell = Shell::new();

$shell->execute('cd', [sys_get_temp_dir()]);

$result = $shell->execute(PHP_BINARY, ['-r', 'echo "#BlackLivesMatter";']);

$exitCode = $result->exitCode(); // 0
if ($exitCode !== 0) {
    throw new RuntimeException($result->stderr());
}

if ($exitCode === 0) {
    echo $result->stdout(); // "#BlackLivesMatter"
}

致谢

变更日志

请参阅 CHANGELOG.md 以了解最近的变化。

许可证

请参阅 LICENSE 了解此项目的许可证信息。

安全

请参阅 SECURITY.md 了解安全披露过程。