Командная строка Senior Bash-скрипты обновлено
Функция повтора с попытками
Условие
В каталоге лежит flaky.sh: он падает, пока не будет вызван N раз (счётчик хранится в файле .calls). На вход подаётся максимальное число попыток. Напиши функцию retry <попыток> <команда...>, которая запускает команду до успеха или до исчерпания попыток, и выведи success after <k> или failed after <попыток>. Вывод самого flaky.sh не нужен. Пауз между попытками не делай.
Как подойти
Подсказки: 1
shiftпосле чтения числа попыток, затем запускай"$@".
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.