Πώς μπορώ να διακόψω το σενάριο κελύφους για ένα δευτερόλεπτο πριν συνεχίσω;

Έχω βρει μόνο πώς να περιμένω την είσοδο του χρήστη. Ωστόσο, θέλω μόνο να κάνω παύση ώστε το while true μου να μην καταρρεύσει ο υπολογιστής μου.

Δοκίμασα το pause(1), αλλά λέει -bash: syntax error near unexpected token '1'. Πώς μπορεί να γίνει αυτό;

Χρησιμοποιήστε την εντολή sleep.

Παράδειγμα:

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.

Μπορείτε επίσης να χρησιμοποιήσετε δεκαδικά ψηφία όταν προσδιορίζετε μια μονάδα χρόνου, π.χ. sleep 1.5s.

Σχόλια (6)

Στην Python (η ερώτηση είχε αρχικά την ετικέτα Python) πρέπει να εισαγάγετε την ενότητα time

import time
time.sleep(1)

ή

from time import sleep
sleep(1)

Για σενάριο κελύφους είναι απλά

sleep 1

Το οποίο εκτελεί την εντολή sleep. π.χ. /bin/sleep

Σχόλια (5)

Αντιλαμβάνομαι ότι έχω αργήσει λίγο με αυτό, αλλά μπορείτε επίσης να καλέσετε τον ύπνο και να περάσετε τον χρόνο που δεν έχετε περάσει. Για παράδειγμα, αν ήθελα να περιμένω για 3 δευτερόλεπτα μπορώ να κάνω:

/bin/sleep 3

Τα 4 δευτερόλεπτα θα έμοιαζαν κάπως έτσι:

/bin/sleep 4
Σχόλια (5)