Es gibt verschiedene Methoden, um dies zu erreichen, jeweils mit geringen Unterschieden. Hier sind zwei gemeinsame Ansätze:
Methode 1:Verwenden Sie `while` -Schleife und` sleep`
Dies ist ein unkomplizierter Ansatz, der eine "while" -Schloop verwendet, um die Zeit kontinuierlich zu überprüfen und die Ausführung zu pausieren.
`` `bash
#!/bin/bash
während wahr; Tun
Datum +"%t" # Zeigen Sie die Zeit in HH:MM:SS -Format an
Schlaf 15
Erledigt
`` `
Dieses Skript wird unbegrenzt ausgeführt. Um es zu stoppen, drücken Sie Strg+c. Der Befehlsdatum "Datum +"%t "" Die Ausgabe zeigt nur die Zeit. Sie können die Formatzeichenfolge nach Bedarf einstellen (siehe "Man Date" für Optionen).
Methode 2:Verwenden Sie den Befehl `watch`
Der Befehl "watch" wurde für die wiederholte Ausführung eines Befehls und die Anzeige der Ausgabe entwickelt. Dies ist ein prägnanterer Ansatz.
`` `bash
#!/bin/bash
Watch -n 15 Datum +"%t"
`` `
Die Option "-n 15" sagt "Watch", den Befehl "Datum" alle 15 Sekunden auszuführen. Dieses Skript wird auch auf unbestimmte Zeit ausgeführt und erfordert Strg+C, um zu stoppen.
Die beste Methode auswählen:
* Methode 1 (während Schleife): Bietet mehr Kontrolle, wenn Sie in der Schleife komplexere Logik hinzufügen müssen (z. B. andere Bedingungen überprüfen, zusätzliche Aktionen ausführen).
* Methode 2 (Uhr): Einfacher und prägnanter für die spezifische Aufgabe, die Zeit wiederholt anzuzeigen.
Denken Sie daran, das Skript mit `chmod +x your_script_name.sh` ausführbar zu machen, bevor es ausgeführt wird. Ersetzen Sie `your_script_name.sh` durch den tatsächlichen Namen Ihrer Skriptdatei.