Рейтинг:0

Баш функция сна

флаг sd

С помощью функции сна bash вы можете запрограммировать сон в скрипте bash на 5 секунд, затем на 500 секунд, затем на 1000 и вернуться к 5 500 1000? Спасибо, мой текущий скрипт ниже.

xdotool getmouselocation
sudo apt-get установить xdotool

``
#!/бин/баш
пока [ 1 ]; делать
  xdotool mousemove XXX YYY нажмите 1 и
  спать 5
сделано

FedKad avatar
флаг cn
В качестве простого решения вы можете поместить три оператора `sleep` один за другим, а затем все их зациклить.
флаг cn
Технически bash не имеет «функции сна». [`sleep`](https://manpages.ubuntu.com/manpages/focal/en/man1/sleep.1.html) — это отдельный исполняемый файл
Рейтинг:2
флаг cn

Я не понимаю, почему вы хотите это сделать, но

для вращений в 1 2; делать
  на срок в 5 500 1000; делать
    продолжительность сна
  сделано
сделано
Рейтинг:1
флаг hr

спать это внешняя команда, а не функция bash.

Чтобы циклически перебирать набор значений, вы можете использовать массив с индексом, полученным с помощью арифметики по модулю. Бывший.

#!/бин/баш

с=(5 500 1000)

я=0
пока : ; делать
  # некоторые команды
  спать "${s[i]}"
  я=$((++я%3))
сделано

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.