<?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);
  }
}