Das Messen der verstrichenen Zeit in einem Bash -Skript kann wertvolle Informationen über die Leistung, die Auslastung und die Ausführungszeit verschiedener Aufgaben liefern. Diese Informationen können in verschiedenen Anwendungen nützlich sein, einschließlich Leistungsanalyse, Überwachung, Debugging und automatisierten Tests. In diesem Leitfaden werden verschiedene Möglichkeiten zur Messung der verstrichenen Zeit in einem Bash -Skript erörtert.
Wie man verstrichene Zeit in Bash misst
Es gibt verschiedene Methoden zur Messung der verstrichenen Zeit in einem Bash -Skript, und jede dieser Methoden bietet eine einfache und einfache Möglichkeit, die verstrichene Zeit einer Aufgabe in einem Bash -Skript zu messen:
Durch den Befehl der Zeit
Der Befehl "Zeit" kann verwendet werden, um die verstrichene Zeit eines Skripts oder eine Reihe von Befehls. Hier ist die Syntax für die Verwendung dieses Befehls, um die verstrichene Zeit in das Shell -Skript zu erhalten:
Zeit
Um die Verwendung dieses Befehls und für Bildungszwecke zu veranschaulichen, habe ich einen Beispielcode des Bash -Skripts angegeben, in dem ich eine einfache Aufgabe ausgeführt habe und die verstrichene Zeit mithilfe der obigen Syntax herausfinden:
#!/Bin/Bash
Zeit
Ergebnis1 = $ ((5+7))
Ergebnis2 = $ ((457*986))
Ergebnis3 = $ ((855+789))
echo "result1: $ result1"
echo "result2: $ result2"
echo "result3: $ result3"
Schlaf 2
Hier ist die Ausgabe für den Beispielcode, der die Verwendung von Zeitbefehl zur Messung der verstrichenen Zeit demonstriert:
Hier führt es nur vier Aufgaben aus, die Addition, Subtraktion, Multiplikation sind und das System 2 Sekunden lang schläft. Die Ausgabe zeigt, dass die verstrichene Zeit fast 2 Sekunden beträgt.
Durch den Befehl des Datums
Eine andere Möglichkeit, die verstrichene Zeit im Bash -Skript zu finden, besteht darin, den Befehl Datum mit dem Befehl "Datum" zu verwenden
(Datumsformat])
Die Formatzeichenfolge kann verschiedene Codes für verschiedene Elemente des Datums und der Uhrzeit enthalten, z. , und %s für die zweite.
Um die Verwendung dieses Befehls und für Bildungszwecke zu veranschaulichen, habe ich einen Beispielcode des Bash -Skripts angegeben, in dem ich eine einfache Aufgabe ausgeführt habe und die verstrichene Zeit mithilfe der obigen Syntax herausfinden:
#!/Bin/Bash
start = $ (Datum +%s)
Ergebnis1 = $ ((5+7))
Ergebnis2 = $ ((457*986))
Ergebnis3 = $ ((855+789))
Schlaf 2
End = $ (Datum +%s)
verströmt = $ ((Endstart))
echo "result1: $ result1"
echo "result2: $ result2"
echo "result3: $ result3"
Echo "Verstrichene Zeit: $ verstrichene Sekunden"
Hier ist die Ausgabe für den Beispielcode, der die Verwendung des Datumsbefehls zur Messung der verstrichenen Zeit demonstriert:
Hier führt der Code nur vier Aufgaben aus, die Addition, Subtraktion, Multiplikation sind und das System 2 Sekunden lang schläft. Um die verstrichene Zeit zu berechnen, habe ich den Befehl Datum zweimal verwendet: eine, um die Startzeit zu speichern, und eine, um die Endzeit zu speichern. Danach berechnet es die verstrichene Zeit, die die Differenz beider Male nimmt.
Abschluss
Zur Berechnung der Verblüfften gibt es zwei Möglichkeiten, dies zu tun, und der andere ist bis zum Befehl "Datum". Der Befehl "Datum" zur Berechnung der verstrichenen Zeit, indem die Startzeit und die Endzeit gespeichert werden. Danach wird ihre Differenz verwendet, um sie zu berechnen. Der Befehl "Zeit" ist jedoch ein in Shell integrierter Befehl, mit dem die Zeit misst werden kann, die für einen Befehl ausgeführt werden kann.