Esmu atradis tikai to, kā gaidīt lietotāja ievadi. Tomēr es gribu tikai apturēt, lai mans while true
nesabojātu datoru.
Es mēģināju pause(1)
, bet man raksta -bash: sintakses kļūda pie negaidīta marķiera '1'
. Kā to var izdarīt?
Izmantojiet komandu sleep
.
Piemērs:
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.
Norādot laika vienību, var izmantot arī decimāldaļas; piemēram, sleep 1.5s
.
Python (jautājums sākotnēji tika atzīmēts Python) jums ir nepieciešams importēt laika moduli
import time
time.sleep(1)
vai
from time import sleep
sleep(1)
Korpusa skripta gadījumā ir tikai
sleep 1
kas izpilda sleep
komandu, piemēram, /bin/sleep
.