У меня есть функция bash на одном из наших тестовых серверов, которая развертывает наш код, но одна из команд часто дает сбой, и мы не можем найти причину. Мы просто повторяем, пока это не сработает.
Я хочу повторить функцию, если эта команда не удалась. В функции я сделал что-то вроде этого:
command_to_run || { echo "failed, retrying"; call_function; }
Который вызывает функцию снова, как я хотел бы, но также позволяет функции продолжать выполнение. Как мне остановить выполнение текущей функции перед ее повторным вызовом?