while x=0; do foo ; sleep 1 ; done
Для выполнения команды с задержкой каждые x секунд можно использовать команду «sleep». Например, чтобы выполнить команду «foo» с задержкой в 10 секунд между каждым запуском, можно использовать следующую конструкцию:
while true; do foo ; sleep 10 ; done
Здесь мы использовали бесконечный цикл «while true», который запускает команду «foo» и затем ждет 10 секунд перед следующим запуском. Если необходимо выполнить команду с задержкой каждые x секунд до выполнения какого-то условия, нужно заменить условие «true» на нужное.