asilgag/cli-wrapper
最新稳定版本:v1.0.1
Composer 安装命令:
composer require asilgag/cli-wrapper
包简介
A simple PHP wrapper over CLI commands
README 文档
README
A simple PHP wrapper over CLI commands.
Installation
composer require asilgag/cli-wrapper
Usage
use Asilgag\CliWrapper\CliWrapper;
use Asilgag\CliWrapper\CliCommand;
// Create a new CLI Wrapper
$cli = new CliWrapper();
// Set environment variables if needed.
$cli->setEnvironment('FOO', 'baz');
// Set global options for specific commands.
// In this example, all "rsync" commands will be suffixed with "--quiet".
$cli->getGlobalOptions('rsync')->add('--quiet');
// Create new command.
$command = new CliCommand('rsync', ['-avzh', '/source/path', '/target/path/']);
// Execute command. It will throw a RuntimeException if it exits with a non-zero code.
try {
$cli->exec($command);
}
catch (RuntimeException $e) {
// Do some logging
}
统计信息
- 总下载量: 9.23k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-03-04