Мой файл t.ms
содержит:
interface(prettyprint=0): kernelopts(assertlevel=1):
ASSERT(1<1):
ASSERT(2<2):
Когда я бегу:
maple -q t.ms; echo $?
Я получил:
Error, assertion failed
Error, assertion failed
0
Когда я бегу:
maple -e 2 -q t.ms; echo $?
Я получил:
Error, assertion failed
0
Я хочу получить:
Error, assertion failed
4
То есть я хочу, чтобы Maple завершал работу с ненулевым статусом выхода при первом ошибочном утверждении. (Меня не волнует, равен ли код выхода 1 или чему-то еще, если он не равен нулю. У меня есть номер 4 из документация, относящаяся к устранению ошибок) Как мне это получить?
handler
, чтобы отображалось собственное сообщение об ошибке, подобное тому, что выводитASSERT(1<1, (2, 3, [4, 5], "foo"))
? 05.12.2014