Website-Suche

Shell-Skriptsprache lernen: Ein Leitfaden vom Neuling bis zum Systemadministrator


Linux wurde mit bestimmten leistungsstarken Tools entwickelt, die in Windows nicht verfügbar sind. Eines dieser wichtigen Werkzeuge ist Shell Scripting. Windows bringt zwar ein solches Tool mit, aber wie üblich ist es im Vergleich zu seinem Linux-Pendant viel schwächer. Shell-Scripting/Programmierung ermöglicht es, Befehle auszuführen, die weitergeleitet werden, um die gewünschte Ausgabe zu erhalten, um die tägliche Nutzung zu automatisieren. In der Tat ist die Automatisierung dieser täglichen Aufgaben auf dem Server eine wichtige Aufgabe, die der Systemadministrator ausführen muss, und die meisten Administratoren erreichen dies, indem sie Skripte schreiben, die bei Bedarf ausgeführt werden.

Die am häufigsten verwendete Shell in Linux ist BASH, was für Bourne Again Shell steht. Andere Shells, die häufig in Linux zu finden sind, sind:

  1. Almquist-Schale (Esche)
  2. Bourne-Schale (sh)
  3. Debian Almquist-Shell (Bindestrich)
  4. Korn-Schale (ksh)
  5. Public Domain Korn-Shell (pdksh)
  6. MirBSD korn-Shell (mksh)
  7. Z-Schale (zsh)
  8. Busybox usw.

Wir haben versucht, eine große Vielfalt an Shell-Programmierungen zu einer Reihe von Aspekten in 5 verschiedenen Beiträgen abzudecken.

Verstehen Sie Linux Shell und grundlegendes Shell-Scripting – Teil I

Ich habe etwas gezögert, über die Skriptsprache zu schreiben, da ich mir nicht sicher war, ob die Benutzer sie akzeptieren würden oder nicht, aber die Antwort, die ich erhielt, ist eine Geschichte für sich. Wir haben versucht, Ihnen die grundlegenden Kenntnisse der Skriptsprache und deren Verwendung, das Schreiben grundlegender Befehle, den Bedarf an Kommentarzeilen und deren Schreiben, das Reden von Quatsch, das Erstellen eines ausführbaren Skripts und dessen Ausführung zu vermitteln.

Hallo.sh

Das erste und einleitende Skript zielte darauf ab, eine einfache Ausgabe zu erhalten und Sie so mit der Welt des Shell-Scriptings vertraut zu machen.

Process.sh

Das zweite Skript war da, um Ihnen zu erklären, wie Sie mehr als einen Befehl in einem Skript ausführen können, jedoch zu diesem Zeitpunkt nicht weitergeleitet.

Interaktiv.sh

Das dritte und letzte Skript dieses Beitrags war ein einfaches, aber sehr interaktives Skript, das nach Ihrem Vornamen fragt, ihn speichert, erneut nach Ihrem Nachnamen fragt, ihn speichert und Sie mit Ihrem vollständigen Namen und Nachnamen in verschiedenen Ausgabezeilen anspricht.

Am Ende dieses Beitrags sollten Sie wissen, wie Sie Linux-Befehle unabhängig von einem Shell-Skript ausführen, Daten nach Bedarf speichern und manipulieren und Daten zur Laufzeit speichern können.

Shell-Skript Teil I: Verstehen Sie die Linux-Shell und die grundlegende Shell-Skriptsprache

Stolz auf die Resonanz, die ich auf den ersten Artikel erhalten habe, war das Schreiben des nächsten Artikels der Serie der erste Gedanke, der mir in den Sinn kam und daher lautete der zweite Artikel der Serie:

5 Shell-Skripte für Linux-Neulinge, um Scripting zu lernen – Teil II

Sehr deutlich aus der Bildunterschrift, hier wurden 5-Shell Scripts aufgelistet. Aber aufzulisten, welche Art von Drehbuch hier, war für uns eine umständliche Aufgabe. Wir haben uns überlegt, diesen Beitrag dem Design und den Farben in der Schale zu widmen. Unser Hauptgedanke dahinter war, Ihnen zu sagen, dass das Linux-Terminal nicht langweilig und farblos ist und Sie Ihre Aufgabe auf sehr farbenfrohe Weise ausführen können.

Sondermuster.sh

Das erste Skript dieses Beitrags zeichnet ein spezielles Muster, sagen wir ein Rautenmuster mit Punkten(.), die Implementierung der for-Schleife hier war das, was Sie aus diesem speziellen Skript gelernt haben.

Colorfull.sh

Das zweite Skript dieses Beitrags hat euch die Ausgabe mehrerer Farben ermöglicht. Man lernte bestimmte Farbcodes (die man sich nicht merken musste), indem man den Text und die Hintergrundfarbe individuell änderte, und der Lernprozess war sehr bunt

Encrypt.sh

Der dritte Artikel dieses Beitrags war ein Skript von weniger als 10 Zeilen, aber es war ein sehr nützliches Skript, das eine Datei/einen Ordner mit einem Passwort verschlüsselt. Die Implementierung von Sicherheit war noch nie so einfach. Wir haben hier kein Entschlüsselungsskript geschrieben, sondern Ihnen den Befehl gegeben, den Sie zum Entschlüsseln einer Datei/eines Ordners benötigen, und Sie gebeten, das Entschlüsselungsskript selbst zu schreiben.

Server-Gesundheit.sh

Das vierte Skript dieses Beitrags war ein etwas langes Skript (lang, zu diesem Zeitpunkt des Lernens), das serverbezogene Informationen meldet und zum späteren Nachschlagen in eine Datei umgeleitet werden kann. Wir haben Linux-Befehle in einer Pipeline verwendet, um das gewünschte Ergebnis zu erzielen, und somit war die Pipeline, ein wichtiges Werkzeug in der Skriptsprache, in Ihrem Wissen.

Festplattenspeicher.sh

Das fünfte und letzte Skript dieses Beitrags war ein sehr nützliches Skript speziell für Webadministratoren, bei dem eine automatische E-Mail an den Benutzer gesendet wird, wenn der Speicherplatz das Limit überschreitet. Lassen Sie einen Benutzer für 5 GB Webspace registrieren und sobald sein Web-Upload-Limit 4,75 GB erreicht, wird eine automatische E-Mail an den Benutzer gesendet, um den Webspace zu erhöhen.

Shell-Skript Teil II: 5 Shell-Skripte zum Erlernen der Shell-Programmierung

Segeln durch die Welt des Linux BASH Scripting – Teil III

Es war an der Zeit, Ihnen von bestimmten Schlüsselwörtern zu erzählen, die in der Scripting Language verwendet und reserviert sind, damit wir unsere Skripte auf sehr professionelle Weise verfeinern konnten. Wir haben hier die Implementierung von Linux-Befehlen im Shell-Skript besprochen.

up.sh

Das erste Skript dieses Beitrags zielte darauf ab, Ihnen zu erklären, wie Sie ein Verzeichnis im Shell-Skript nach oben verschieben können. Nun, während der Installation eines Linux-Pakets haben Sie gesehen, dass die Datei automatisch an mehreren Orten gespeichert wird, und dieses Skript ist praktisch, wenn Sie eine solche Aufgabe benötigen.

Zufallsdatei.sh

Das zweite Skript dieses Beitrags ist ein sehr nützliches Skript und nützlich für Administratoren. Es kann automatisch eine eindeutige Datei/einen Ordner mit Datums- und Zeitstempel erstellen, um jede Möglichkeit des Überschreibens von Daten auszuschließen.

Sammelnetzwerkinformationen.sh

Der dritte Artikel dieses Beitrags sammelt Informationen über den Server und speichert sie in einer Textdatei, damit sie für zukünftige Referenzen gesendet/gespeichert werden können.

convertlowercase.sh

Der vierte Artikel dieses Beitrags konvertiert Daten entweder aus der Datei oder aus der Standardeingabe in einem Rutsch in Kleinbuchstaben.

Einfachcacl.sh

Der letzte Artikel dieses Beitrags ist ein einfacher Taschenrechner, der in der Lage ist, vier grundlegende mathematische Operationen interaktiv auszuführen.

Shell Script Teil III: Segeln durch die Welt des Linux BASH Scripting

Mathematischer Aspekt der Linux-Shell-Programmierung – Teil IV

Der auf mathematischen Themen basierende Artikel ist das Ergebnis einer E-Mail, die ich erhalten habe, in der ein Linux-Enthusiast das letzte Skript des dritten Beitrags nicht verstanden hat, ja! Das Rechnerskript. Nun, um die mathematischen Operationen zu vereinfachen, haben wir unabhängige Skripte für einzelne mathematische Operationen erstellt.

Addition.sh

Der Name dieses Skripts ist sehr deutlich und führt die Addition von zwei Zahlen durch. Wir haben 'expr' verwendet, um die Operation durchzuführen.

Subtraction.sh sind Multiplication.sh Division.sh das zweite, dritte bzw. vierte Skript des Beitrags, das gemäß ihrem Namen mathematische Operationen ausführt.

Tabelle.sh

Das fünfte Skript dieses Beitrags generiert eine Tabelle mit einer Zahl, die zur Laufzeit bereitgestellt werden kann.

EvenOdd.sh

Das nächste Skript des Beitrags prüft, ob eine Zahleneingabe aus der Standardeingabe ungerade oder gerade ist, und druckt das Ergebnis in der Standardausgabe aus.

Faktorial.sh

Das siebte Skript dieses Beitrags erzeugt die Fakultät einer Zahl. Das Berechnen der Fakultät auf Schwarz-Weiß (Papier) ist eine schmerzhafte Aufgabe, aber hier macht es Spaß.

Armstrong.sh

Das Skript prüft, ob eine angegebene Zahl Armstrong ist oder nicht.

Prime.sh

Das letzte Skript dieses Beitrags prüft, ob eine Zahl eine Primzahl ist oder nicht und erzeugt die entsprechende Ausgabe.

Shell-Skript Teil IV: Mathematischer Aspekt der Linux-Shell-Programmierung

Berechnen mathematischer Ausdrücke im Scripting – Teil V

Fibonacci.sh

Das erste Skript dieses Nachtests, ob eine eingegebene Zahl ein Fibonacci ist oder nicht.

Decimal2Binary.sh

Das zweite Skript dieses Beitrags wandelt die Dezimalzahl in eine Binärzahl um. Dies ist eines der häufigsten Projekte, die Sie in Ihren Sommerferien hatten.

Binär zu Dezimal.sh

Das dritte Skript dieses Beitrags wandelt die Binärzahl wieder in eine Dezimalzahl um, genau umgekehrt des obigen Prozesses.

Wir haben jedoch kein richtiges Skript für die folgenden mathematischen Umrechnungen geschrieben, sondern einen Einzeiler-Befehl bereitgestellt, damit Sie ihn selbst in Ihrem eigenen Skript implementieren können.

  1. Dezimal zu Oktal
  2. Dezimal zu Hexadezimal
  3. Oktal zu Dezimal
  4. Hexadezimal zu Dezimal
  5. Binär zu Octal , fällt in die obige Kategorie.

Shell-Skript Teil V: Berechnen mathematischer Ausdrücke in der Shell-Skriptsprache

Wir haben alle Skripte selbst getestet, um sicherzustellen, dass jedes Skript, das Sie erhalten, zu 100% perfekt in Ihrem Terminal läuft. Darüber hinaus haben wir in die meisten Skripte eine Beispielausgabe eingefügt, damit Sie nicht verwirrt werden.

Nun, das war's für jetzt, von mir. Ich werde wieder hier sein mit einem interessanten Artikel, den Sie gerne lesen werden. Bis dahin bleiben Sie mit Tecmint verbunden. Bleiben Sie fit, gesund und abgestimmt. Vergessen Sie nicht, uns Ihre wertvollen Gedanken in den Kommentaren mitzuteilen, was sehr geschätzt wird.

Verwandte Artikel: