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