Innerhalb des Bash -Skripts oder der Konsole funktioniert der Sleep -Befehl genauso wie wir im wirklichen Leben schlafen. Genau wie ein realer Schlaf genommen werden kann, um sich von der Arbeit zu befreien und nichts zu tun, kann der Bash-Schlafanweis. Die Schlafanweisung von Bash kann direkt innerhalb der terminalen Anwendung von Ubuntu 20 verwendet werden.04. Es kann auch im separaten Bash -Skript vor und nach einigen Codeanweisungen verwendet werden. In diesem Artikel werden wir die Nutzung dieses Schlafunterrichts auf beide Weise diskutieren.
Beginnen wir mit dem einfachsten und einfachsten Beispiel für die Verwendung der Schlaffunktion in unserer Bash -Hülle des Ubuntu 20.04 Linux -Betriebssystem. Jetzt nutzen wir den Schlafanweis in seinem Abfragebereich, um unser Ubuntu -System für einige Zeit schlafen zu lassen. Nehmen wir an, Sie möchten Ihr System nur 10 Sekunden lang schlafen lassen. Dazu müssen Sie das Schlüsselwort „Schlaf“ mit dem numerischen Wert 10 im Abfragebereich verwenden und mit der Eingabetaste ausführen. Das System wartet 10 Sekunden, um wie im Folgenden dargestellt zu werden:
Nach 10 Sekunden stoppt die Ausführung der Schlaffunktion und das System funktioniert weiterhin normal, wie im Folgenden dargestellt:
Bei der vorherigen Abbildung geht es um die Verwendung der Schlaffunktion, um unser System für kaum 20 Sekunden Schlaf zu machen. Innerhalb dieser Illustration lassen wir unsere Bash -Konsole für kaum 1 Minute und 10 Sekunden schlafen. Nach 1 Minute und 10 Sekunden Schlaf, die von der Konsolenanwendung unter Verwendung dieser Anweisung eingenommen wurde, erreicht die Konsolenanwendung ihren normalen Zustand. Dazu müssen Sie die Zahl "1" für eine Minute und "10" für Sekunden angeben, zusammen mit dem Charakter "S" am Ende. Es ist notwendig, die "S" am Ende hinzuzufügen. Nach 1 Minute und 10 Sekunden erreicht die Systemkonsole -Anwendung ihren normalen Zustand.
Einfach so, wenn Sie Ihre Bash -Konsole für 1 Stunde oder länger zum Schlafen bringen möchten, können Sie dies tun, indem Sie den Schlafanweis an der Schale zusammen mit der Spezifikation von Stunden, Minuten und Sekunden verwenden. Wir lassen unsere Bash -Konsole 1 Stunde, 1 Minute und 10 Sekunden wie angezeigt schlafen. Nach 1 Stunde funktioniert die Bash -Konsole normal weiterhin. Sie können auch den Schlafanweis auf der Schale mit der Einführung der Verknüpfung von „Strg+z“ auch mit einer gewaltsamen Schlafprozess beenden.
Innerhalb des Bash -Terminals können Sie Ihre Bash -Konsolenanwendung für mehrere Zeiträume mit der Erstellung eines Zeilen -Bash -Skripts für einen Zeilen -Bash -Skript schlafen lassen. Dieses Bash -Skript kann mehr als eine Bash -Skript -Anweisung enthalten, die durch den in ihnen "&&" -Operator voneinander getrennt ist. Wir beginnen dieses einfache Bash -Skript mit der Schlafanweisung.
Danach verwenden wir die Anweisung "Echo", die nach den 20 Sekunden Schlaf getrennt durch && "20s" in der Konsole anzeigt. Eine weitere Schlafanweisung wird verwendet, um unseren Bash -Skript 10 Sekunden lang vom && Operator getrennt zu machen. Endlich wird die Echo -Anweisung erneut verwendet, um „fertig“ auf der Konsole anzuzeigen. Nach der Ausführung dieses einen Zeilen -Bash -Skripts auf der Shell zeigt die Konsole nichts an, da sie genau 20 Sekunden lang schläft.
Nach dem 20 -Sekunden -Schlaf dieses Bash -Skripts wird die Echo -Anweisung ausgeführt und zeigt „20S“ auf der Konsole. Danach wird das Konsolenskript für weitere 10 Sekunden nach dem in diesem Bash -Skript verwendeten Schlafanweisung eingestellt.
Nach den letzten 10 Sekunden des Schlafes wird die letzte Echo -Anweisung ausgeführt und zeigt die Meldung „Fertig“ an der Konsole gemäß der Anweisung „Echo“ an.
In den vorherigen Abbildungen ging es um die Verwendung des einfachen Schlafanweiss am Shell -Terminal, um unser Programm und unsere Konsolenausführung für einen bestimmten Zeitraum zum Stillstand zu bringen. Jetzt verwenden wir den Schlafanweis in der Bash -Skriptdatei, um dieselbe Aufgabe anders zu erledigen. Wir generieren eine neue Bash -Datei mit dem Namen „Schlaf.sh ”in der Schale mit Verwendung einer„ Berührungsanweisung “. Wir öffnen die neu generierte Bash -Skriptdatei in einigen Editoren wie einem Texteditor, VIM -Editor oder GNU Nano Editor. Verwenden Sie den Nano -Editor bevorzugt, da er schnell geöffnet und gemäß den im folgenden Screenshot angezeigten "Nano" -Inweisung geöffnet und geändert werden kann:
Die Datei „Schlaf.SH ”wird im Nano -Redakteur eröffnet. Da es im Moment leer ist, fügen wir ihm ein Bbash -Skript hinzu. Wir beginnen unser Bash -Skript mit der einfachen Verwendung des Bash -Pfades als Kommentar, ich.e. ##!/bin/bash ”. Insgesamt werden drei Echo -Anweisungen von Bash verwendet, um die spezifischen Nachrichten auf der Konsole gemäß der Situation anzuzeigen - i.e. Schlaf für 20 Sekunden, wieder schlafen und mit genügend Schlaf fertig. Innerhalb dieser drei Aussagen verwenden wir die beiden Schlafanweisungen, um unsere Skriptausführung zu erzwingen, um 20 Sekunden lang anzuhalten oder zu warten und den Rest der Ausführung nach dem Schlaf fortzusetzen.
Nach der Ausführung dieses Bash -Skripts lässt das Skript die Konsole nach der Anzeige der ersten Nachricht 20 Sekunden lang schlafen.
Nach dem Schlaf führt das Skript seine zweite Nachricht und den Schlaf für die nächsten 20 Sekunden aus.
Nach dem Schlaf von 20 Sekunden führt das Skript seine letzte Aussage aus, und das Programm wird beendet.
Abschluss
In der Einführung dieses Artikels geht es darum, wie ein Schlafanweis für das Bash -Skript mit dem wirklichen Leben zusammenhängt. Danach haben wir einige einfachste Abbildungen besprochen, um unsere Bash -Konsole für eine Weile Schlaf zu machen - ich.e. Stunden, Minuten und Sekunden. Schließlich haben wir es auch in den separaten Bash -Dateien verwendet, um die Ausführung des Bash -Skripts für einige Zeit zum Stillstand zu bringen. Beide Methoden enthalten die Verwendung der Echo -Anweisungen, um einen Schlaf von einem anderen zu trennen.