Messages d'erreur et messages-système

Lorsqu'une commande URBI échoue, cela envoie un message d'erreur, préfixé par trois points d'exclamation:

impossible:1/0;
[167322:impossible] !!! Division by zero
[167322:impossible] !!! EXPR evaluation failed

Remarquez que l'étiquette de la commande est utilisée pour le message d'erreur, ce qui s'avère très pratique pour savoir ce qui a coincé dans un programme complexe.

Les messages d'erreur sont différents des messages-système, préfixés eux par trois étoiles. Un exemple simple est la commande echo avec drapeau +begin et un drapeau +end:

monetiquette+begin+end:echo "salut tout le monde!";
[146711:monetiquette] *** begin
[146711:monetiquette] *** salut tout le monde!
[146711:monetiquette] *** end