λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Quicktime

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

Υπάρχουν αρκετές μέθοδοι για να επιτευχθεί αυτό, το καθένα με μικρές διαφορές. Ακολουθούν δύο κοινές προσεγγίσεις:

Μέθοδος 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` με το πραγματικό όνομα του αρχείου σας.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα