20 lines
504 B
PHP
20 lines
504 B
PHP
<?php
|
|
namespace nur\b\proc;
|
|
|
|
/**
|
|
* Class CmdList: une séquence de commandes séparées par ;
|
|
*
|
|
* Toutes les commandes sont exécutées et le code d'erreur est celui de la
|
|
* dernière commande exécutée
|
|
*/
|
|
class Cmd extends AbstractCmdList {
|
|
static function with($cmd=null): Cmd {
|
|
if ($cmd instanceof Cmd) return $cmd;
|
|
return new static($cmd);
|
|
}
|
|
|
|
function __construct($cmd=null, ?string $input=null, ?string $output=null) {
|
|
parent::__construct(null, $cmd, $input, $output);
|
|
}
|
|
}
|