21 lines
409 B
PHP
21 lines
409 B
PHP
<?php
|
|
|
|
require_once __DIR__."/../vendor/autoload.php";
|
|
|
|
use NoccyLabs\Shell\Shell;
|
|
use NoccyLabs\Shell\Context;
|
|
|
|
class CatchAllContext extends Context
|
|
{
|
|
public function execute($cmd, ...$arg)
|
|
{
|
|
printf("Executing: %s %s\n", $cmd, join(" ",$arg));
|
|
return true;
|
|
}
|
|
}
|
|
|
|
$myShell = new Shell();
|
|
$myShell->setPrompt("test>");
|
|
$myShell->pushContext(new CatchAllContext());
|
|
$myShell->run();
|