эмулятор терминала, какие автоматические завершения после выполнения, но остаются открытыми, если была ошибка во время выполнения

Рассмотрение ссылки, на которую Вы указываете, я нахожу:

"Большинство пользователей внешних модемов или тех, кто стоит за маршрутизаторами должны консультироваться со статьей Configuring Network вместо этого".

Вы попробовали это?

1
06.10.2016, 05:36
3 ответа

Вы, кажется, открываете терминал, чтобы выполнить одну команду и закрыть терминал. Это - очень необычный рабочий процесс вне мира Windows. Обычный рабочий процесс должен иметь терминал, открытый постоянно, и команды выполнения в нем при необходимости. Или, когда команда является командой сборки, работой в IDE, и имейте его, вызывают процесс сборки.

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

xterm -e sh -c 'ant mytarget || read line'

Если процесс сборки завершится успешно, то окно терминала сразу закроется. Если процесс сборки перестанет работать, то окно терминала закроется после нажатия Enter.

3
27.01.2020, 23:15

Не помещайте exit в конце сценария и/или кода возврата проверки...

3
27.01.2020, 23:15
  • 1
    это не работает с xterm, который он закрывает, если Вы не устанавливаете - содержит флаг, но Вы правы, что я могу проверить код выхода и ожидать ввода данных пользователем, если существует ошибка все еще, я надеюсь, что существует эмулятор терминала, который может сделать этот номер –  sherif 21.02.2012, 16:17
  • 2
    @sherif просто изменяет команду, которую выполняет ярлык. make foobar || read будет ожидать <ВВЕСТИ> нажатия клавиши, если сделают сбои. спасибо –  Patrick 22.02.2012, 04:05

Я думаю, чем Джири meants был то, что необходимо использовать xterm, без - содержат и изменяют сценарий сборки, чтобы только выйти, если он завершается успешно. Если существует ошибка, имейте свою остановку сценария сборки и ожидайте нажатия клавиши от пользователя. Если Ваш сценарий сборки является сценарием удара, просто используйте оператор чтения:

read unused_var
0
27.01.2020, 23:15

Теги

Похожие вопросы