nazmulpcc/phpsh
Composer 安装命令:
composer require nazmulpcc/phpsh
包简介
Generate shell scripts from PHP with ease
README 文档
README
Installation
You can install the package via composer:
composer require nazmulpcc/phpsh
Why?
If writing shell scripts make you uncomfortable because it feels like an ecrypted alient language, PhpSh is for you.
Examples
use PhpSh\Condition; use PhpSh\Script; $condition = Condition::create('$i')->lessThan(10); (new Script()) ->set('i', 0) ->while($condition, function (Script $script){ $script->echo('$i'); $script->increment('i'); }) ->generate();
The above example code will generate shell executable script like this:
i=0 while [ $i -lt 10 ]; do echo -n $i let i+=1 done
Don't know how to do "if a file exists and is writable then do something"? PhpSh got your back!
$condition = Condition::create() ->fileExists('/path/to/file') ->and() ->writable('/path/to/file'); (new Script()) ->if($condition, function (Script $script){ $script->printf("File found\n"); })->else(function (Script $script){ $script->printf("Oops!\n"); }) ->generate();
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email nazmulpcc [at] gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-05-13