2015-06-25 2 views
0

У нас есть команда «exit -1» внутри условного обозначения, которая вложена в несколько уровней условных выражений.tcl: выход или ошибка без отображения кода?

На redhat linux 5.8 после выхода на «exit -1» отображаются все окружающие/охватывающие строки кода, вплоть до верхнего уровня, окружающего условный/охватывающий набор фигурных скобок.

Мы видим такое же поведение при использовании 'error' вместо 'exit'.

Есть ли способ подавить этот дисплей?

+0

Наверняка вы пытались использовать различные методы обработки исключений, прежде чем спрашивать? –

ответ

1

В руководстве говорится, что «выход завершает работу», поэтому, если это вызывает отображение кода, ваша установка должна быть более сложной, чем вы сказали.

Угадай: ваш скрипт exec, вычисленный другим сценарием, первый взорвется при получении кода возврата 255 (результат exit -1).

Использование error приведет к отображению трассировки стека - ожидаемому поведению.

Смежные вопросы