Skripte für Schleifen.
Eine weitere fortgeschrittene Stufe der Skripterstellung sind Sie.
Werdet immer besser, meine Freunde, werdet immer besser.
Das nächste Skript, das Sie ausführen werden, ist ein for-Schleifen-Skript für Schleifen.
Sie laufen so lange, bis eine bestimmte Anzahl von Variablen erreicht ist.
Wenn z. B. eine Variable als zehn definiert ist, dann führen Sie das Skript zehnmal aus, oder die Variable ist grün, blau, rot, dann führen
Sie das Skript dreimal für jede Farbe aus.
Es vereinfacht also tatsächlich Ihre Aufgaben, wenn Sie das wollen.
Wenn Sie z. B. eine Datei oder zehn Dateien erstellen, müssen Sie den Befehl nicht immer wieder ausführen, sondern
können ihn in vollen for-Schleifen ausführen.
Wir gehen zurück zu unserem Linux-Rechner und probieren ein paar Skripte für Schleifen aus, und dann können Sie es auf eigene Faust
versuchen, und Sie werden durch die Ausführung dieser kleinen, winzigen Skripte geübt.
In welchem Verzeichnis befinden wir uns also?
Wir befinden uns in unserem Heimatverzeichnis.
Zu Hause ist nicht nur das Zuhause, sondern das gesamte Heimatverzeichnis.
Und das Verzeichnis, in dem wir uns befinden, ist mein Skript.
In meinen Skripten werden wir also ein neues Skript erstellen, das wir diesmal ABC bis VI, ABC nennen werden.
Das erste, was Sie bereits wissen, ist, dass Sie das Shell-Skript, in dem Sie das Skript ausführen werden,
oder die Shell-Umgebung definieren.
Ich würde sagen, dass Sie dieses Skript in ausführen werden.
Auch hier habe ich bereits einige Skripte für Sie geschrieben, um diese Schulung zu wiederholen, und ich werde mit unserem
ersten Skript beginnen, das eine einfache for-Schleifenausgabe ist.
Ich kopiere dieses Skript und füge es einfach ein.
Hier ist bereits eine Shell definiert, also werde ich diese Zeile löschen.
Was macht es also für mich?
Und eins, zwei, drei, vier, fünf schon.
I ist also eine Variable, die besagt, dass dieser Container, also der Containername, I ist.
Er enthält die Zahlen eins, zwei, drei, vier, fünf.
Und dann wird das Skript echo welcome variable one times variable two times variable three variable
for variable five times tun, was es tun soll.
Und wenn es dann fertig ist, ist es fertig.
Deshalb müssen wir am Ende done definieren, damit die for-Schleife das, was sie tut, beenden kann.
Ich werde die Datei also einfach speichern.
Sobald die Datei wieder gespeichert ist, müssen Sie die Ausführungserlaubnis erteilen.
Die Erlaubnis ist erteilt.
Überprüfen wir es.
Ja, die ABC-Datei ist vorhanden.
Schauen wir mal, was da drin ist.
Das Innere hat genau die gleiche Funktion.
Führen Sie dieses Skript ABC aus und los geht's.
Es ist ein Mal, zwei Mal, drei Mal, vier Mal und fünf Mal willkommen.
Wenn Sie also eine sich wiederholende Aufgabe haben, und glauben Sie mir, Sie werden in einer Unternehmensumgebung arbeiten, in der Sie so viele
sich wiederholende Aufgaben erledigen müssen, wird dieses Schleifenskript so praktisch für Sie sein, dass
Sie Skripte für jede sich wiederholende Aufgabe erstellen werden, die Sie jeden Tag erledigen müssen.
Dies ist also eine fünffache Ausgabe.
Schauen wir uns das zweite Skript an.
Was macht also das zweite Skript?
Es macht im Grunde das Gleiche, aber dieses Mal werden nur die Namen ausgegeben.
Und ich werde X, Y, Z als Namen für die Datei eingeben.
Und das beginnt schon immer mit der Schale.
Der Name der Shell ist Bash.
Diesmal werden wir einen Kommentar einfügen und sagen, dass dieses Skript ausgegeben wird.
Und ich setze Imran mit verschiedenen Aktionen ein, weil es dann heißt: Siehe Imran.
Siehe Imran run.
Sieh Imran springen und Imran spielen.
Das Skript wird also folgendermaßen vorgehen.
Deshalb habe ich sie eingebaut.
Nur ein Kommentar, Sie können es mehr Kommentar setzen.
Nehmen wir an, das Skript wurde von Imran Afzal erstellt, und wenn Sie ein Datum eingeben möchten, können Sie das überspringen und das
Skript beginnt genau hier.
Es sagt Ihnen für I in wieder, I ist eine Variable in ist, die Sie innerhalb Ihrer Variable und Variable ist nur wie ein
Container.
Es sagt dir, dass du essen, springen, rennen, spielen in ein Gefäß namens I packen sollst, wenn du all diese
drei oder vier Wörter in dem Gefäß hast, dann tue ich das, was wir gerade tun, wir echoten, siehe Imran Dollar I.
Die Variable wird bereits immer mit dem mit dem Dollar und dem Namen der Variable angezeigt.
Es sagt also Dollar I und sobald das Skript jedes kleine, jedes Wort im
Container anzeigt, ist es fertig.
Sobald dies geschehen ist, ist das Skript erstellt, das Skript hat seine Aufgabe erfüllt und wir werden es überprüfen.
Das Drehbuch ist da.
Als Nächstes müssen Sie die Berechtigung für X, Y und Z so ändern, dass sie die Berechtigung "Ausführbar" und "Ausführbar"
erhalten.
Ich wiederhole es noch einmal: Wenn Sie das Skript nicht ausführen können, liegt das daran, dass Sie keine Ausführungsberechtigung
haben.
Wir haben also eine Ausführungserlaubnis.
Fantastisch.
Perfekt.
Lassen wir es X, y, z laufen.
Oh, oh.
Da steht Bash x, y, z.
Keine solche Datei oder Verzeichnis.
Warum ist das so?
Natürlich haben wir Z.
Es ist Z eigentlich X, y, Z.
Also lassen wir es laufen.
Und hier sehen Sie Imran.
Sieh Imran laufen, sieh Imran springen, sieh Imran spielen.
Es erledigt also wieder einmal eine sich wiederholende Aufgabe für Sie.
Dies ist also für Loop eine sehr starke Aussage in einer Skripting-Umgebung, die es Ihnen ermöglicht, sich wiederholende Aufgaben immer wieder
auszuführen, so dass Sie es nicht selbst tun müssen und den ganzen Tag Zeit damit verbringen, diese kleinen mühsamen Aufgaben
zu erstellen.
Ich möchte, dass Sie die Skripte schreiben, die ich in dieser Datei habe.
Diese Datei befindet sich wieder in Ihren Handouts.
Ich möchte, dass Sie dieses Handout herunterladen, diese kleinen Skripte erneut erstellen und ausführen und sehen, was
sie tun.
Das wird eine gute Übung für Sie sein.