При написании сценариев оболочки мне неоднократно приходилось ждать, пока данное условие станет истинным, например, станет доступен удаленный URL-адрес (проверяется с помощью curl) или файл, который должен существовать, et c.
В идеале я хотел бы иметь функцию или скрипт await
, чтобы я мог написать, например,
await [[ some condition ]]
, и он будет проверять условие каждую секунду, пока оно не станет истинным или не произойдет тайм-аут. . В идеале я могу установить интервал опроса и тайм-аут.
Есть ли инструмент для этого?