bentools / simple-cli
一个非常轻量级的CLI助手,几乎没有依赖。
0.2
2020-03-09 15:37 UTC
Requires
- php: >= 7.1
- kevinlebrun/colors.php: ^1.0
This package is auto-updated.
Last update: 2024-09-10 02:00:42 UTC
README
命令行助手函数,几乎无依赖,帮助你快速构建控制台脚本。
它不是一个功能齐全的CLI框架,而是帮助你获取传递给脚本的参数/选项,显示一些文本,并提示用户输入。
安装
composer require bentools/simple-cli:0.2.*
用法
# php thatscript.php --file=some-file foobar require_once __DIR__ . '/vendor/autoload.php'; use function BenTools\SimpleCli\cli; use function BenTools\SimpleCli\getOption; use function BenTools\SimpleCli\getArgument; use function BenTools\SimpleCli\writeLn; use function BenTools\SimpleCli\text; use function BenTools\SimpleCli\ask; use function BenTools\SimpleCli\askHidden; use function BenTools\SimpleCli\confirm; use function BenTools\SimpleCli\error; use function BenTools\SimpleCli\success; getOption('file'); // some-file getArgument(0); // foobar writeLn(text('Hey there!')->yellow()); $user = ask('What is your username?', $default = 'anonymous'); $password = askHidden('Enter your password'); if ('123456' === $password && confirm('Really?')) { error('Nope nope nope!', $exit = true); } success('Done!');
许可证
MIT.