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