Schlafmillisekunden Granularität verprügeln

Schlafmillisekunden Granularität verprügeln
Früher dachten wir, die Schlafanweisung nahm nur ganze Zahlen als Eingabe an. Es ist nicht korrekt, wie wir beim Versuch entdeckt haben, eine Technik zu finden, um ein Programm für sehr wenig als eine Sekunde einzustellen. Dies ist ein schrecklicher Fehler von unserer Seite. Aber wir sind sicher, dass andere genauso denken wie wir. Hier ist ein kurzes Tutorial darüber. Also werden wir es von der Terminalschale aus starten. Sie müssen das Shell -Terminal mit Hilfe eines Befehls „Strg+Alt+T“ von Ubuntu 20 öffnen.04 in seiner Desktop -Umgebung. Werfen wir einen Blick.

Beispiel 01: Schlaf in Sekunden

Innerhalb der Terminalanwendung werden einige einfache Schlafanweisungen angezeigt, indem wir sie mit einer Eingabetaste ausführen. Wir werden uns zuerst den Sleep -Befehl für Sekunden ansehen, dann für Millisekunden. Wir haben also das Schlüsselwort „Schlaf“ mit einer Ganzzahl oder Nummer auf der Shell verwendet, gefolgt von dem Schlüssel „ENTER“. In unserem ersten Befehl haben wir "0" als Wert für den Schlafbefehl verwendet. Dies bedeutet, dass das System 0 Sekunden schlafen muss, wie unten i gezeigt.e. kein Schlaf.

Wenn wir den Wert des Schlafbefehls auf 10 geändert haben, wird es 10 Sekunden lang schlafen, um unser Bash -System für 10 Sekunden Schlaf zu machen, und dann wird die nächste Anweisungslinie erzeugt.

Wenn Sie möchten, dass Ihr System 100 Sekunden lang schlafen kann, müssen Sie 100 nach dem Keyword -Schlaf schreiben. Dies bedeutet, dass Ihr System insgesamt 1 Minute und 40 Sekunden wie unten schlafen muss.

Es gibt eine andere Methode, um zu veranschaulichen, welcher Zeitbegriff Sie in Ihrem Schlafbefehl verwenden. Sie müssen wissen, dass das Wort „S“ für Sekunden verwendet werden kann, „m“ für Minuten verwendet werden kann und „H“ stundenlang im Schlafbefehl verwendet werden kann, wie unten i gezeigt.e. 10 Sekunden.

Beispiel 02: Schlaf in Millisekunden

Schauen wir uns den einfachen Schlafbefehl an, um für Millisekunden in Bash zu schlafen. Sie müssen also wissen, dass 1000 Millisekunden gleich 1 Sekunde sind. Jetzt werden wir Millisekunden in unserem Bash -Code verwenden. Also, wenn wir 0 schreiben.1 Sekunden zeigt es die 100 Millisekunden, die 1/10 Teil eines zweiten i sind.e. 10th Teil einer Sekunde. Das System schläft 100 Millisekunden.

Dann haben wir die „0 verwendet.9 ”Sekunde im Befehl i.e. 900 Millisekunden i.e. 100 Millisekunden weniger ab 1 Sekunde. Der Schlaf für Millisekunden kann nicht erkennbar sein, da er ein ziemlich kurzes Intervall ist.

Wenn Sie Ihr System nur 1 Millisekunde schlafen lassen möchten, müssen Sie 1 Sekunde auf 1000 i teilen.e. Ergebnisse 0.001. 1 Millisekunde ist der 1000th Teil einer Sekunde.

Wenn Sie möchten, dass Ihr System nur 5 Millisekunden schläft, müssen Sie 0 verwenden.005 statt 0.001 wie unten gezeigt. Ihr System schläft für eine so kurze Zeit, die nicht einmal spürbar ist.

Wir können auch die wissenschaftliche Notationstechnik nutzen, um Millisekunden im Schlafkommando zu zeigen. Also haben wir „E“ als Exponent im Wert verwendet. Es wird ausgesprochen, als 1 an die Power 3 i angehoben wird.e., 0.001 Sekunden.

Arithmetische Operationen können auch auf Sekunden angewendet werden, um sich in Millisekunden zu teilen. Wir haben 1 durch 5 geteilt und es wird es in 20 Millisekunden umwandeln. Das System schläft für 20 Millisekunden.

Beispiel 03: Schlaf in Millisekunden

Schauen wir uns das Bash -Skript an, um das System zu schlafen und seine Anweisung nach dem Schlaf auszuführen. Wir haben also eine neue Bash -Datei mit dem Namen „Sleep erstellt.sh ”mit der Berührungsanweisung. Wir haben den Gnu Nano -Editor in der Shell verwendet, um diese Datei zu öffnen i.e. Verwenden des Befehls "Nano". Sie können entweder Nano oder einen anderen Editor i verwenden.e. Texteditor, VIM -Herausgeber von Ubuntu 20.04.

Die leere Bash -Datei wird also im Editor gestartet. Wir haben den Code mit dem Bash -Pfad begonnen. Die erste Echo -Anweisung wird verwendet, um dem Benutzer mitzuteilen, dass das System 5 Sekunden lang schlafen wird. Der Sleep -Befehl verwendet 5 als Wert bis Sekunden für den Schlaf.

Eine andere Echo -Anweisung sagt dem Benutzer, dass das System für 0 schlafen wird.8 Sekunden i.e., 800 Millisekunden Zeitintervall, was ebenfalls recht unnötig ist. Die Schlafanweisung wird für diesen Zweck verwendet und die letzte Echo -Erklärung zeigt, dass das Programm abgeschlossen ist.

Nach der Ausführung zeigt das Bash -Skript die Nachricht und schläft 5 Sekunden lang wie gezeigt.

Nach 5 Sekunden zeigte es die andere Nachricht und schlief 800 Millisekunden eines Zeitintervalls. Nach diesem Schlaf endete das Programm.

Beispiel 04: Schlaf in Millisekunden

Schauen wir uns das letzte Abbild des Bash -Skripts an. Wir haben das obige Beispiel aktualisiert und drei Schlafanweisungen im Code nach dem Bash -Pfad hinzugefügt. Die erste Echo -Aussage zeigt, dass das System 1 Minute lang schlafen wird.e. 60 Sekunden. Die Schlafrechnung wird verwendet, um 1-minütigen Schlaf zu erwähnen. Die nächste Echo -Anweisung wird verwendet, um festzustellen, dass das System 15 Sekunden lang schlafen wird. Die Schlafanweisung wird für diesen Zweck verwendet. I.e. 15s. Die letzte Aussage zeigt, dass das System für 0 schlafen wird.1 Sekunden i.e. 100 Millisekunden eines Zeitintervalls.

Nach der Ausführung schläft das System 1 Minute wie gezeigt.

Nach 1 Minute Schlaf zeigte das System die Anzeigemeldung und schlief 15 Sekunden lang.

Endlich schlief das System für 100 Millisekunden, und das Programm wurde hier geschlossen.

Abschluss

Dieser Artikel gibt uns die gesamte Beschreibung der Verwendung von Schlafbefehl oder integriertem Nutzen von Bash, um unser System in Millisekunden zu schlafen. Wir haben die einfache Schlafanweisung sowohl im Terminal als auch im Bash -Skript verwendet. Alle Abbildungen werden gemäß der Leichtigkeit unseres Benutzers implementiert, um es leicht zu verstehen. Daher hoffen wir auf das beste Feedback.