Beliebte Beiträge Auf Dem Pc Und Software

Top Artikel Auf Internet - 2018

Linux Shell Script Beispiele für die BASH "for" -Schleife

BASH (was für Bourne Again Shell steht) ist eine Skriptsprache, die von den meisten Linux- und UNIX-basierten Betriebssystemen verwendet wird.

Sie können BASH-Befehle innerhalb von ein Terminal-Fenster nach dem anderen oder Sie können die Befehle zu einer Textdatei hinzufügen, um ein Shell-Skript zu erstellen.

Das Tolle beim Schreiben von Shell-Skripten ist, dass Sie sie immer wieder ausführen können. Stellen Sie sich zum Beispiel vor, Sie müssen einen Benutzer zu einem System hinzufügen, ihre Berechtigungen festlegen und ihre Startumgebung verwalten. Sie können entweder die Befehle auf einen Zettel schreiben und sie ausführen, wenn Sie neue Benutzer hinzufügen, oder Sie können ein einzelnes Skript schreiben und Parameter in das Skript übergeben.

Skriptsprachen wie BASH haben ähnliche Programmierkonstrukte wie andere Sprachen . Zum Beispiel können Sie Import-Parameter verwenden, um Eingaben von der Tastatur zu erhalten und sie als Variablen zu speichern. Sie können dann das Skript veranlassen, eine bestimmte Aktion auszuführen, die auf dem Wert der Eingabeparameter basiert.

Ein Schlüsselelement jeder Programmier- und Skriptsprache ist die Fähigkeit, denselben Code immer wieder auszuführen.

Dort gibt eine Reihe von Möglichkeiten, um Code zu wiederholen (auch bekannt als Schleifen). In diesem Handbuch wird gezeigt, wie eine "for" -Schleife geschrieben wird.

Eine für -Schleife wiederholt einen bestimmten Abschnitt des Codes immer wieder. Sie sind nützlich, damit eine Reihe von Befehlen weiterlaufen kann, bis eine bestimmte Bedingung erfüllt ist. Danach werden sie angehalten.

In diesem Handbuch werden Ihnen fünf Möglichkeiten gezeigt, die for-Schleife in einem BASH-Skript zu verwenden.

Bevor Sie beginnen

Bevor Sie mit den Beispielen für die for-Schleife beginnen, müssen Sie ein Terminalfenster öffnen und folgende Schritte ausführen:

  1. Geben Sie mkdir scripts ein (erfahren Sie mehr über mkdir hier)
  2. Geben Sie cd scripts ein (dies ändert das Verzeichnis zu scripts )
  3. Geben Sie nano extension.sh ein (wobei n ist das Beispiel, an dem Sie gerade arbeiten)
  4. Geben Sie das Skript
  5. ein Drücken Sie STRG + O zum Speichern und STRG + X , um
  6. zu beenden. bash example.sh ( erneut, wobei n das Beispiel ist, mit dem Sie arbeiten.

So durchlaufen Sie eine Liste

#! / bin / bash
für die Nummer in 1 2 3 4 5
do
echo $ number
done
exit 0

Die Verwendung von "for" -Schleifen durch BASH unterscheidet sich etwas von der Art, wie die meisten anderen Programmier- und Skriptsprachen "for" lo behandeln ops. Lassen Sie uns das Skript abbrechen ...

In einer BASH "for" -Schleife werden alle Anweisungen zwischen und für jedes Element in der Liste einmal ausgeführt.

Im obigen Beispiel ist die Liste alles, was hinter dem Wort in steht (dh 1 2 3 4 5).

Jedes Mal, wenn die Schleife wiederholt wird, wird der nächste Wert in der Liste eingefügt Variable nach dem Wort "für" . In der obigen Schleife heißt die Variable Nummer .

Senden Sie Ihren Kommentar