Μέθοδος 1:Χρήση `ενώ 'βρόχος και` sleep'
Πρόκειται για μια απλή προσέγγιση χρησιμοποιώντας ένα `` Whille` loop για να ελέγχετε συνεχώς την ώρα και 'Sleep' για να σταματήσει την εκτέλεση.
`` `bash
#!/bin/bash
Ενώ είναι αλήθεια? κάνω
Ημερομηνία +"%t" # Εμφανίστε την ώρα στο HH:MM:SS FORMAT
ύπνος 15
γινώμενος
`` `
Αυτό το σενάριο θα τρέξει επ 'αόριστον. Για να το σταματήσετε, πατήστε Ctrl+c. Το `Date +"%T "` εντολών μορφοποιεί την έξοδο για να δείξει μόνο την ώρα. Μπορείτε να προσαρμόσετε τη συμβολοσειρά μορφής ανάλογα με τις ανάγκες (βλ. "Man Date" για επιλογές).
Μέθοδος 2:Χρησιμοποιώντας την εντολή `watch`
Η εντολή `watch` έχει σχεδιαστεί για την επανειλημμένη εκτέλεση μιας εντολής και την εμφάνιση της εξόδου. Αυτή είναι μια πιο συνοπτική προσέγγιση.
`` `bash
#!/bin/bash
Παρακολουθήστε -N 15 Ημερομηνία +"%t"
`` `
Η επιλογή "-n 15` λέει" Watch "για να εκτελέσει την εντολή` ημερομηνία 'κάθε 15 δευτερόλεπτα. Αυτό το σενάριο τρέχει επίσης επ 'αόριστον και απαιτεί να σταματήσει το Ctrl+C.
Επιλέγοντας την καλύτερη μέθοδο:
* Μέθοδος 1 (ενώ βρόχος): Προσφέρει περισσότερους ελέγχους εάν πρέπει να προσθέσετε πιο πολύπλοκη λογική μέσα στον βρόχο (π.χ., ελέγχοντας άλλες προϋποθέσεις, εκτελώντας πρόσθετες ενέργειες).
* Μέθοδος 2 (ρολόι): Απλούστερη και πιο συνοπτική για το συγκεκριμένο έργο της επανειλημμένης εμφάνισης του χρόνου.
Θυμηθείτε να κάνετε το εκτελέσιμο σενάριο χρησιμοποιώντας το `chmod +x your_script_name.sh` πριν το εκτελέσετε. Αντικαταστήστε το `your_script_name.sh` με το πραγματικό όνομα του αρχείου σας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα