Командная строка Senior Bash-скрипты обновлено

Функция повтора с попытками

Условие

В каталоге лежит flaky.sh: он падает, пока не будет вызван N раз (счётчик хранится в файле .calls). На вход подаётся максимальное число попыток. Напиши функцию retry <попыток> <команда...>, которая запускает команду до успеха или до исчерпания попыток, и выведи success after <k> или failed after <попыток>. Вывод самого flaky.sh не нужен. Пауз между попытками не делай.

Как подойти

Подсказки: 1
  1. shift после чтения числа попыток, затем запускай "$@".

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.