digipolisgent / command-builder
通用的shell命令构建器。
1.2.1
2019-07-08 08:50 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ~6
This package is auto-updated.
Last update: 2024-09-07 14:57:15 UTC
README
代码示例
<?php require_once 'vendor/autoload.php'; use DigipolisGent\CommandBuilder\CommandBuilder; $builder = CommandBuilder::create('ls') ->addFlag('a') ->addFlag('l') ->pipeOutputTo('grep') ->addArgument('mydir') ->onSuccess('echo') ->addArgument('mydir already exists') ->onFailure( CommandBuilder::create('mkdir') ->addArgument('mydir') ->onSuccess('echo') ->addArgument('mydir created') ); print $builder;
输出
{ { { ls -a -l | grep 'mydir'; } && echo 'mydir already exists'; } || { mkdir 'mydir' && echo 'mydir created'; }; }