So führen Sie denselben Befehl mehrmals unter Linux aus

So führen Sie denselben Befehl mehrmals unter Linux aus
Bei der Programmierung können Sie auf eine Situation stoßen, in der Sie die gleiche Aufgabe mehrmals ausführen müssen. Eine einfache Lösung besteht darin, den Vorgang so oft manuell zu wiederholen, wie er benötigt wird. Es ist jedoch nicht produktiv, dies zu tun. Deshalb wurde das Konzept der Loops in die Programmierung eingeführt. Das grundlegende Ziel einer Schleife ist es, eine Aufgabe mehrmals zu wiederholen, abhängig von dem Wert für den Iterator und der Kündigungsbedingung der Schleife. Schleifen ermöglichen es den Programmierern, den Ärger zu vermeiden, Prozesse manuell zu wiederholen.

Angenommen, es gibt einen Befehl, den Sie mehrmals ausführen möchten. Es gibt mehrere wichtige Gründe, die Sie möglicherweise wiederholt einen Befehl ausführen müssen, sodass Sie sicher sein möchten, dass ein bestimmter Befehl jedes Mal, wenn er ausgeführt wird. Je mehr Sie einen Befehl manuell ausführen, desto mehr Gewissheit, die Sie bei jedem Ausführen des Befehls gewinnen.

Aber wie machst du das programmatisch?? Nun, es gibt verschiedene Methoden, mit denen der gleiche Befehl mehrmals ausgeführt werden kann, sowie die Ausgabe des wiederholten Befehls. Dieser Artikel zeigt, wie Sie mit Linux Mint 20 als Host -Betriebssystem einen wiederholbaren Befehl erstellen können.

Methoden zur Wiederholung von Befehlen in Linux Mint 20

In den folgenden Abschnitten werden Ihnen zwei Methoden angezeigt, mit denen Sie denselben Befehl mehrmals mit einem Bash -Skript in Linux Mint 20 ausführen können.

Methode 1: Wiederholung eines Befehls mit der "für" -Schloop in bash

Die erste Methode, um denselben Befehl mehrmals mit einem Bash -Skript in Linux Mint 20 auszuführen, wird mit der Schleife „für“ implementiert. Das Beispielskript wird im folgenden Bild angezeigt. Sie können dieses Skript in eine beliebige Bash -Datei Ihrer Wahl kopieren.

In diesem Skript haben wir eine einfache „für“ -Schloop erstellt, die eine Liste mit Elementen von 1 bis 5 durchträgt, was bedeutet. In diesen fünf Iterationen wird unser gewünschter Befehl mit jeder Iteration oder fünfmal ausgeführt.

Hier haben wir den Befehl "Datum" angegeben, um das 5 -mal "5" auszuführen. Dieser Befehl zeigt das aktuelle Systemdatum und die Uhrzeit im Terminal an. Sie können einen anderen Befehl Ihrer Wahl anstelle des Befehls „Datum“ verwenden.

Wir wollten auch, dass unsere Ausgabe nach jeder „1“ Sekunde angezeigt wird. Um diesen Zweck zu erfüllen, haben wir den Befehl „Schlaf“ mit einem Schlafintervall von „1“ verwendet, obwohl Sie das Schlafintervall entsprechend Ihren Vorlieben erhöhen können. Sie können die Anzahl der Iterationen der „für“ -Schloop sogar erhöhen oder verringern, abhängig von der Häufigkeit, mit der Sie den Befehl ausführen möchten.

Führen Sie dieses Bash -Skript mit dem folgenden Befehl aus:

$ bash multiple.Sch

Das Ergebnis des obigen Bash -Skripts wird im folgenden Bild angezeigt. Die Ausgabe enthält das aktuelle Systemdatum und die Uhrzeit in verschiedenen Intervallen „5“, was bedeutet, dass unser „Datum“ -Befehl erfolgreich für die angegebene Anzahl von Iterationen ausgeführt wurde.

Methode 2: Wiederholung eines Befehls mit der "while" -Heop in bash

Die zweite Methode zur mehrfacher Wiederholung eines Befehls mit einem Bash -Skript in Linux Mint 20 wird mit der "while" -Schloop implementiert. Das Beispielskript wird im folgenden Bild angezeigt. Sie können dieses Skript in eine beliebige Bash -Datei Ihrer Wahl kopieren.

In diesem Skript wird die Variable "I" mit dem Wert "0" initialisiert.Diese Variable fungiert als Iterator für die "while" -Schloop. Dann ist die iterierende Bedingung der „während“ -Schloop, dass der Wert der Variablen „I“ kleiner als „5) beträgt.In dieser Schleife haben wir einen Befehl „Datum“, der den gleichen Zweck wie der in Methode 1 verwendete Befehl erfüllt.

Auf diesem Befehl folgt der Befehl „Schlaf“. Dieser Befehl druckt die Ausgabe nach einem angegebenen Intervall, der in diesem Fall „1“ Sekunde ist, in der Sekunde. Schließlich werden wir den Wert des Iterators „I“ unter Verwendung der Inkrementierung von „+1“ erhöhen.

Das Ergebnis unseres Bash -Skripts wird im folgenden Bild dargestellt. Diese Ausgabe enthält das aktuelle System Datum und Uhrzeit in fünf verschiedenen Intervallen, was bedeutet, dass der Befehl „Datum“ für die angegebene Anzahl von Iterationen erfolgreich ausgeführt wurde. Dieses Mal haben wir dieses Ziel erreicht, indem wir die "while" -Schloop anstelle der "für" -Schloop implementiert haben.

Abschluss

Heute haben Sie gelernt, dass Sie ein Bash -Skript schreiben können, um diese Aufgabe zu vereinfachen, anstatt einen Befehl manuell auszuführen, um diese Aufgabe zu vereinfachen. Verwenden der "für" oder "while" Loops in einem Bash -Skript können Sie leicht die Funktionalität des Ausführens eines Befehls mehrmals erreichen. Dieser Artikel hat Ihnen gezeigt, wie Sie Befehle mit beiden Methoden wiederholen können. Wir haben auch den Befehl „Schlaf“ in unseren beiden Beispiel -Skripten verwendet, damit es einfacher war, den Effekt des sich wiederholenden Befehls „Datum“ zu visualisieren, da sich der Wert von „Sekunden“ jedes Mal ändert, wenn dieser Befehl ausgeführt wird.

Auf die gleiche Weise können Sie einen Befehl Ihrer Wahl mehrmals mit einem der Bash -Skripte ausführen, die wir heute bei Ihnen geteilt haben, während wir in Linux Mint 20 arbeiten. Ich hoffe.