Im vorherigen Artikel haben wir ein so wichtiges und interessantes Thema wie Linux-Shell-Skripte angesprochen. Es ist erwähnenswert, dass der Löwenanteil der Automatisierungstools im Wesentlichen auf Skripten basiert. Daher ist es sehr wichtig, dieses Tool zu beherrschen, wenn Sie im Bereich der Systemadministration arbeiten möchten. Oder - werden Sie Ingenieur DevOps/DevNet. Heute werden wir darüber sprechen, welche Tools Ihnen beim Schreiben eines komplexen Skripts helfen – dies ist in enthalten Vorlesungsreihe zum Thema Linux-Betriebssystem Shymkent.
Variablen in Linux-Shell-Skripten, Vorlesungsreihe zum Linux-Betriebssystem Shymkent
Wie wir bereits in früheren Artikeln geschrieben haben, sind Shell-Skripte die einfachsten Programme. Und sie sind in voller Übereinstimmung mit den allgemeinen Regeln für das Schreiben von Programmen geschrieben. Die bis zu einem gewissen Grad charakteristisch für alle höheren Programmiersprachen sind. Daher ist es ganz natürlich, dass man in dieser Angelegenheit nicht auf den Einsatz von Variablen verzichten kann. Variablen sind sogenannte spezielle Speicherbereiche, in denen verschiedene Datentypen vorübergehend gespeichert werden. Unser Linux-Sicherheitskurs Shymkent auf der Plattform SEDICOMM-Universität.
Gleichzeitig ist das Deklarieren einer Variablen und das Festlegen ihres Werts recht einfach. Verwenden Sie dazu die folgende Syntax: [Variablenname]=[Variablenwert]. Um den Wert einer Variablen zu erhalten, verwenden Sie einfach die folgende Konstruktion: $[Variablenname]. Zum Beispiel:
- str=“Text“ — eine Variable mit einem Wert in Form einer Textzeichenfolge erstellen;
- $str — Wir erhalten den Wert der Variablen.
Es ist erwähnenswert, dass in der Shell bash, das wir in diesem Artikel standardmäßig verwenden, ist das Leerzeichen das Trennzeichen. Deshalb werden weder vor noch nach dem Gleichheitszeichen Leerzeichen gesetzt. Andernfalls ist die Codeausführungslogik nicht dieselbe, die für unsere Beispiele erforderlich ist.
Argumente für Linux-Shell-Skripte
Skripte können nicht nur mit den Informationen arbeiten, die sie im Code enthalten oder durch die Ausführung von Befehlen erhalten. Unter anderem kann der Benutzer beim Ausführen des Skripts Eingabedaten als Argumente übergeben. Darüber hinaus beginnt ihre Nummerierung bei eins, da das Nullargument der Name ist. Um den Wert eines Arguments aufzurufen, verwenden Sie die folgende Syntax: $[Argumentnummer].
Dieser Wert kann dann ähnlich wie bei Variablen verwendet werden. Unser Linux-Torrent-Kurse Schymkent. Es ist erwähnenswert, dass es bei der Verarbeitung einer großen Anzahl von Argumenten sehr nützlich ist, eine einfache for-Schleife zu verwenden.
Bedingte Anweisungen und Schleifen für Skripte unter Linux
Die wichtigsten Werkzeuge beim Schreiben von Skripten sind natürlich bedingte Anweisungen und Schleifen. Beginnen wir mit bedingten Anweisungen, die eine Verzweigung des Algorithmus ermöglichen, wenn bestimmte Bedingungen erfüllt sind. Verwenden Sie dazu die folgende Syntax: if [Bedingung] then [Befehl] else [Befehl] fi.
In diesem Fall wird üblicherweise der Vergleich der Werte von Argumenten, Variablen usw. als Bedingung verwendet. unter Verwendung mathematischer Operationen. Der Bedingungstext sollte in doppelte eckige Klammern eingeschlossen werden, zum Beispiel: [[$1>0]] oder [[$str!=“Text“]]. Operator fi ist der Spiegeloperator if, symbolisiert den Abschluss eines bedingten Verzweigungsblocks. Weitere Einzelheiten erfahren Sie unter Linux-Online-Kurse Shymkent auf der Plattform SEDICOMM-Universität.
Die einfachste Schleife in Linux-Skripten ist die Schleife für . Um es zu erstellen, verwenden Sie die folgende Syntax: Für [Variable] in [Liste] führen Sie [Befehl] aus. In diesem Design ist eine Variable ein Zähler, der nacheinander Werte aus der Liste übernimmt. Als Liste können Sie beispielsweise eine durch Leerzeichen getrennte Zahlenfolge verwenden.
Als nächstes nach dem Operator do Bei jeder Iteration wird ein Befehl oder ein Befehlsblock ausgeführt. In diesem Fall beendet die done-Anweisung die Schleifenkonstruktion. Das wird mehr als genug sein, um loszulegen. In einem der folgenden Artikel stellen wir Ihnen weiterhin Schreibwerkzeuge vor Programme (Shell-Skripte) Linux.
Team SEDICOMM-Universität: Cisco Academy, Linux Professional Institute, Python-Institut.

