Puncte:0

Funcția de somn Bash

drapel sd

Cu funcția de repaus bash, puteți programa repaus într-un script bash pentru a dormi 5 secunde, apoi 500 de secunde, apoi 1000 și rotiți înapoi la 5.500.1000? Mulțumesc, scriptul meu actual de mai jos.

xdotool getmouselocation
sudo apt-get install xdotool

``
#!/bin/bash
în timp ce [1]; do
  xdotool mousemove XXX YYY faceți clic pe 1 și
  somn 5
Terminat

FedKad avatar
drapel cn
Ca o soluție simplă, puteți pune cele trei instrucțiuni „sleep” una după alta și apoi toate într-o buclă.
drapel cn
Din punct de vedere tehnic, bash nu are o „funcție de repaus”. [`sleep`](https://manpages.ubuntu.com/manpages/focal/en/man1/sleep.1.html) este un executabil separat
Puncte:2
drapel cn

Nu înțeleg de ce ai vrea să faci asta, dar

pentru rotații în 1 2; do
  pentru durata în 5 500 1000; do
    somn $durata
  Terminat
Terminat
Puncte:1
drapel hr

dormi este o comandă externă - nu o funcție bash.

Pentru a parcurge la infinit un set de valori, puteți utiliza o matrice cu un index derivat folosind aritmetica modulo. Ex.

#!/bin/bash

s=(5 500 1000)

i=0
in timp ce : ; do
  # unele comenzi
  dormi „${s[i]}”
  i=$((++i%3))
Terminat

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.