exécute une commande Windows, Linux, ou MacOS
alias de host()
[status, stdout, stderr] = host(commands, echo=%f)
texte unique constitué d'instructions à soumettre à l'interpréteur de commandes du système d'exploitation pour exécution.
Un booléen: Argument nommé optionnel utilisé pour afficher les sorties standards dans la console Scilab.
Un entier: code de sortie retourné par l'interpréteur de commande.
Chaîne de caractère qui contient la sortie standard de la commande exécutée. Lorsque la fonction est appelée avec deux arguments de sortie, stdout contient les deux sorties standards stdout et stderr.
Chaîne de caractère qui contient la sortie d'erreur de la commande exécutée.
host(…)
créée une session de l'interpréteur de commande du système d'exploitation (OS)
(sh avec Linux et macOS, cmd.exe avec Windows,
etc..) pour exécuter la commande.
host(…) retourne les deux sorties standards dans la même sortie lorsque la fonction a été appelée avec deux arguments de sortie.
Ceci permet de garder l'ordre chronologique des logs entre stdout et stderr.
En utilisant l'argument nommé optionnel echo=%t, les deux sortie standards seront afficher dans la console Scilab pendant l'exécution de la commande.
![]() | La session de l'interpréteur de commandes créée est un clône de la session OS depuis
laquelle Scilab a été lancé. En conséquence, son contexte est le suivant :
|
| Version | Description |
| 2025.1.0 | Retourne la sortie standard et la sortie d'erreur. |
| 2026.0.0 | Un argument nommé facultatif 'echo' a été ajouté. |