Bei zehn Skripten wissen Sie jetzt, wie man Skripte schreibt.
Nun wollen wir eine Stufe höher gehen, zu einigen fortgeschrittenen Skripten, einigen Wenn-dann-Skripten.
Dies sind die Skripte, die einige Variablen definieren werden.
Und wenn diese Variablen erfüllt sind, können Sie diese Skripte ausführen.
Und wenn diese Skriptanweisung, wenn dies passiert, dies tut, sonst das tut.
Wenn Sie also festlegen, welche Anforderungen erfüllt sein müssen, wird das Programm diese erfüllen.
Andernfalls erhalte ich eine andere Ausgabe, je nachdem, wie Sie ein Skript schreiben.
Zur besseren Veranschaulichung des Konzepts der "if then"-Skriptanweisungen wollen wir es in unseren Rechner einbauen.
Ja.
In welcher Richtung wir uns befinden.
Wir befinden uns in unserem Home-Verzeichnis und das Verzeichnis darin ist mein Skript und dieses Verzeichnis.
Wir erstellen ein neues Skript und nennen es if, dann wieder script, es muss
nicht der Name sein, den ich wähle.
Sie können einen beliebigen Namen wählen, z. B. "Mein Skript" oder "X, Y, Z" oder "ABC", was immer Sie wollen.
Wenn wir also ein Skript schreiben wollen, geben wir Y und den Namen der Datei ein und gelangen so in den Einfügemodus.
Wenn Sie also ein Skript schreiben wollen, müssen Sie als erstes eine Variable definieren.
Ich habe bereits ein Skript geschrieben, von dem ich es kopieren werde, damit wir Zeit sparen.
Und dies ist das Skript, das die Variable überprüft.
Ich kopiere sie und füge sie ein.
Schauen wir uns nun an, was dieses Skript macht.
Dieses Skript sucht nach count gleich 100.
Wenn also count gleich 100 ist, was die Variable ist, dann heißt es echo, the count is 100.
Wenn er nicht gleich 100 ist, wird er sagen, dass die Anzahl nicht 100 ist.
Das ist es also, was eine falsche Behauptung anrichtet.
Schauen wir uns also unser Skript an.
Lassen wir es laufen.
Zuerst müssen wir es speichern.
Und sobald wir sie gespeichert haben, überprüfen wir natürlich, ob die Datei erstellt wurde.
Ja.
Was ist in der Datei enthalten?
Wir werden uns das ansehen.
Und es steht genau das Gleiche drin, was wir eingetippt haben.
Nun müssen wir dem Skript die Berechtigung zur Ausführung erteilen.
Überprüfen Sie das.
Ja, es hat die Berechtigung zur Ausführung, und ich werde es ausführen.
Das war's.
Sie sagt, dass die Anzahl 100 perfekt ist, weil wir in unserer Variable definieren, dass die Anzahl gleich 100 ist.
Was passiert also, wenn wir die Zählung auf, sagen wir, eins ändern, sie speichern und ausführen.
Sobald wir es ausführen, sagt es, dass Count nicht 100 ist.
Das ist also der genaue Zweck der if then-Anweisungen, wenn nach der Variable gesucht wird, egal wie die Variable definiert
ist.
Wenn der Wert der Variablen nicht erfüllt ist, wird sie Ihnen genau sagen, was Sie tun wollen.
Sie können die Ausgabe auch ändern, indem Sie if sagen.
Und dann noch etwas anderes, denke ich.
Entschuldigung.
Der Graf.
Zählen wir in Kleinbuchstaben.
Ist nicht 100.
Auch hier ist die Anzahl 100.
Dies ist unsere Variable.
Und wenn die Anzahl der Klammern gleich 100 ist,
wird ein Echo ausgegeben.
Die Anzahl ist sonst 100.
Andernfalls: Echo.
Entschuldigung.
Die Anzahl beträgt nicht 140.
Sie ist das Gegenteil von F, und das sagt das Drehbuch.
Jetzt sollten Sie herausgehen, dass Ihre Arbeit getan ist.
Und wenn die Anweisung fertig ist, verlassen Sie sie durch Speichern.
Und wenn Sie es jetzt ausführen, sagt es Ihnen: Sorry, the count is not 100.
Ändern Sie also einfach die Ausgabe in das, was Sie wollen.
Und das ist es, was die if-Anweisung if else oder if then Anweisung tut.
Ein weiteres Beispiel für die Aussage, die ich herausgreifen werde, ist hier zu finden.
Ich werde es kopieren.
Und ich werde ein neues Skript erstellen: if then new.
Ich werde die Variable definieren, die ich bereits kopiert habe.
Und der erste Befehl "clear" bedeutet, dass der Bildschirm gelöscht wird, wenn das Skript läuft.
Ich möchte nichts sehen, was bereits auf dem Bildschirm zu sehen ist.
Als Nächstes wird if minus E verwendet, die Option, mit der geprüft wird, ob eine Datei existiert
oder nicht.
Es sagt also, wenn diese Datei zu Hause ich habe Fehler Textdatei existieren, dann was Sie tun sollten, sollten Sie
dann echo Datei existieren sonst.
Wenn die Datei nicht existiert, wird echo file does not exist angezeigt.
Und das ist es, was es im Großen und Ganzen tut.
Führen wir also diesen Befehl aus.
Und natürlich müssen wir die Ausführungsberechtigungen überprüfen lassen.
Hat die Berechtigung zur Ausführung.
Okay, tut es.
Lassen wir es jetzt laufen.
Wenn Sie es jetzt ausführen, wird angezeigt, dass die Datei nicht existiert.
Es sagt Ihnen, was wirklich los ist.
Warum?
Denn es existiert keine Datei wie cat.
Wenn die Datei nicht existiert, wo sollte sie dann existieren?
Die Datei sollte in meinem Heimatverzeichnis vorhanden sein.
Fehler im Text.
Ich werde also jetzt eine Datei erstellen.
Ich berühre es einfach und erstelle diese Datei.
Die Datei ist nun erstellt, und ich werde das Skript ausführen.
Und jetzt heißt es, dass die Datei existiert.
Dies ist also manchmal ein sehr nützlicher Befehl und ein sehr nützliches Werkzeug für Systemadministratoren, die diesen
Befehl in bestimmten Intervallen oder an einem bestimmten Tag ausführen möchten, weil eine Anwendung einige Fehlerdateien erzeugt oder
nicht.
Und sie führen dieses Skript und diesen Cronjob aus, um zu sehen, ob die Datei existiert oder nicht.
Wenn dies der Fall ist, bedeutet dies, dass die Anwendung einwandfrei läuft.
Wenn dies nicht der Fall ist, bedeutet dies, dass die Datei nicht existiert und Sie eine Fehlermeldung erhalten.
Dies ist also eine F-Ten-Anweisung, und wir haben auch andere Anweisungen und Beispiele in dieser Datei.
Und diese Datei ist auch Teil Ihrer Ressourcen, Ihrer Handouts.
Und ich möchte, dass Sie jedes einzelne Skript ausprobieren, jedes neue Skript erstellen und die verschiedenen Werte ausprobieren,
die Sie hier haben.
Dies ist also ein sehr cooles Skript, das ich geschrieben habe.
Es erzählt dir von deinem Namen und fragt dich, ob du gerne darin arbeitest.
Und es fragt Sie, ob Sie antworten.
Ja, es wird dir sagen, dass du cool bist.
Wenn das nicht der Fall ist, sagen Sie, Sie sollten es versuchen.
Es ist einfach ein gutes Gefühl.
Ich möchte also, dass Sie das Skript selbst ausführen, es erstellen, eine neue Datei erstellen, das Skript schreiben und es ausführen.
Und ich bin sehr sicher, dass es ohne Fehler läuft.