Znalazłem tylko sposób na czekanie na dane wejściowe użytkownika. Jednak chcę tylko pauzować, aby mój while true
'nie zawiesił mojego komputera.
Próbowałem pause(1)
, ale mówi -bash: syntax error near unexpected token '1'
. Jak można to zrobić?
Użyj komendy sleep
.
Przykład:
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.
Można również użyć dziesiętnych przy określaniu jednostki czasu; np. sleep 1.5s
.
W Pythonie (pytanie było oryginalnie oznaczone Python) musisz zaimportować moduł czasu
import time
time.sleep(1)
lub
from time import sleep
sleep(1)
Dla skryptu powłoki jest to po prostu
sleep 1
Który wykonuje komendę sleep
. np. /bin/sleep
.