Слава - Стань сильней
Основы С#. Конструкция try-catch и возможности её применения в Revit API
Всем привет! Сегодня вновь вернёмся к базовым функциям языка C#, но не забудем и про Revit API: в конце вас ждёт интересный код. Конструкция try-catch-finally позволяет обрабатывать исключения и делать с ними определённые действия. Но давайте сначала разберёмся, что такое исключения и зачем вообще они нужны. Исключения возникают, когда выполняемый код сталкивается с какой-либо ошибкой. Потенциально это может привести к перегрузке памяти, вылету программы и даже выключению компьютера. Чтобы это не...
А есть ли try/catch в Bash?
Вопрос из зала — подскажите, если какая-то альтернатива конструкции try/catch в bash?
Если коротко, то try/catch в bash — нет. На этом можно было бы и закончить, но увы... давай обсудим.
Аналогичного поведения можно добиться используя логический оператор ||.
Например:
command1 || command2
Если первая команда вывалит ошибку, то отработает вторая команда. Ну чем не try/catch, Даже лучше! Правда концепция работы не такая как в других языках.
На практике это выглядит так:
false || echo "error,...