Нас != Великобритания. Приехав в США и пересаживаетесь на внутренний рейс нас, вы *должны* забрать багаж, пройти таможенный и повторно проверить. Прибытие в Великобританию главное, они заботятся о иммиграции. Как указано в ответе, они очищают иммиграция в Лондон на терминале отправления при подключении. Если вам нечего декларировать, и ты не выглядишь страшным, таможня что-то вы проходите без остановки, в отличие от Америки! Австралии, в Сиднейской области. Я не уверен, что типу они относятся. Я вырастил их из семян купил фрукты продаются как дедуля и красный дедуля. @Карл не гарантирует, наведут вас на рейсы, которых не существует... и пока мой вопрос не в этом, я думаю, что это полу-очевидно, в такой ситуации, киви возвратим вас и разводят руками.

Скрипт может потерять свой стандарт и других файловых дескрипторов, если другой конец уходит. Один из способов это может произойти, завершая СШ клиента, который используется для запуска скрипта:

тест $ СШ имени localhost 
^С

Это запускает баш скрипт, который называется тест по SSH и нажмите CTRLC и используется для завершения СШ команду. Это не завершить тест , который по-прежнему работает, но он работает прикрепленного файла описателей (например, стандартный ввод/вывод/ошибка).

Если тест пытается использовать эти закрытые дескрипторы файлов, то он будет завершаться сигнал sigpipe,. Простой Эхо хватит.

Одна из вещей, проверить , возможно, это вход функции, которая использует Эхо для написания сообщений на systemd в журнал, а также стандартную ошибку. Что-то вроде этого:

журнал() {
 Эхо "$*" | systemd в кошки-Т испытателей
 Эхо >&2 "$*"
}

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

( Эхо >&2 "$*" )

Но есть лучший способ?