Shell-Skripte und grundlegende Shell-Skripte.
Und das macht Spaß.
Spaß und nichts als Spaß.
Hier werden wir die Shell-Skripte schreiben und ein kleines Shell-Skript ausführen, um Ihnen den Einstieg zu erleichtern, und Sie
werden Ihr eigenes kleines Shell-Skript mit kleinen Befehlen haben, das Sie ausführen
können.
Einige der Shell-Skripte, die wir behandeln könnten, sind z. B. die Ausgabe auf dem Bildschirm mit dem Befehl Echo.
Wir könnten Aufgaben erstellen, wie z. B. die Angabe Ihrer ID, Ihrer aktuellen Standorte, der Dateien und Verzeichnisse und einiger
Ihrer Systeminformationen.
Wir könnten auch ein Skript erstellen, das neue Dateien oder Verzeichnisse für Sie anlegt.
Und dann könnten wir auch die Ausgabe in eine Datei innerhalb Ihres Skripts vornehmen und einige der Textverarbeitungsprogramme über Skripte
verwenden.
Und einige dieser Quelltextprozesse sind wie cut oder grep einzigartig.
All diese verschiedenen Arten von Befehlen, die wir tagtäglich ausführen.
Wir könnten sie automatisieren, um unser gewünschtes Ergebnis zu sehen oder zu erhalten.
Ich werde mich also in meinen Linux-Rechner einklinken.
Ich werde die IP-Adresse meines Rechners herausfinden, die 1921 6856 101 lautet, und mich über eine Putty-Sitzung anmelden,
die ich bereits gespeichert habe.
Ich kann sie auch eintippen.
Wenn ich erst einmal drin bin, kann ich mich einfach anmelden und das hier minimieren und mich auf meine Putty-Sitzung in der Putty-Sitzung
konzentrieren.
Als Erstes erstellen wir ein Verzeichnis in unserem Home-Verzeichnis.
Sind wir also in unserem Heimatverzeichnis?
Prüfen wir p w d.
Es sagt uns, dass wir uns in unserem Home-Verzeichnis befinden, also werde ich ein Verzeichnis in meinem
Home-Verzeichnis erstellen und es meine Skripte nennen, und dann werde ich in meine Skripte gehen.
Aber zuerst sollten wir überprüfen, ob sie erstellt wurde.
Ja, das hat sie.
Und dann gehe ich in mein Skript namens Meine Skripte.
Was ist da drin?
Natürlich ist da nichts drin.
Ich habe keine Datei erstellt.
Jetzt möchte ich also ein erstes Skript erstellen.
Das erste Skript ist zu erstellen, ob Sie eine Datei anfassen und dann kaufen könnten.
Aber da wir ein Drehbuch schreiben müssen, fangen wir immer mit dem an, was ich machen wollte.
Ich wollte den Namen angeben, der auf dem Ausgabebildschirm ausgegeben werden soll. Wenn Sie diesen oder einen anderen Namen wählen
und die Eingabetaste drücken, gelangen Sie in den VI-Modus, den Sie mit I einfügen.
Und wenn es sich um ein Skript handelt, beginnt man immer mit hash bang slash bin bash.
Damit wird festgelegt, dass Sie das Skript in der Bash-Shell-Umgebung ausführen werden.
Jetzt wollen wir etwas auf dem Bildschirm anzeigen.
Um also etwas auf dem Bildschirm anzuzeigen, können Sie einen Befehl echo ausführen und dann Hello world eingeben.
Und wenn Sie fertig sind, können Sie einfach aus der Datei ausbrechen und schnell herausschreiben, und die Datei ist erstellt.
Sie können überprüfen, ob die Datei den Inhalt hat, den Sie gerade hinzugefügt haben, indem Sie cat output ausführen,
und es sagt Ihnen, dass sie alle Inhalte hat, die Sie in diese Datei eingefügt haben.
Kann ich diese Datei nun mit LZ ausführen, indem ich einen Dot-Slash-Ausgabebildschirm verwende?
Nein, das kann ich, denn es sagt mir nicht einmal, dass es so etwas gibt, und es verkauft mir seine verweigerte
Erlaubnis.
Warum?
Weil wir nicht über ausführbare Rechte für unsere Ausgabe Dash Screen-Datei, so müssen wir es ausführbare Berechtigung für alle ausführen
Ausgabe Bildschirm und jetzt tun ls mein Zentrum und Sie werden sehen, es hat auch die Farbe
geändert und es hat ausführbare Recht für alle gegeben.
Wenn Sie diesen Befehl ausführen, werden Sie sehen, dass der Befehl immer ausgeführt wird.
Wenn Sie sich bereits innerhalb des Verzeichnisses befinden, können Sie den Befehl durch Punkt-Schrägstrich und Ausgabe ausführen und Sie führen
ihn aus.
Sie gibt Ihnen ein "Hallo Welt".
Hallo Welt.
Dies ist Ihr erstes Drehbuch.
Und wenn Sie das haben, wenn Sie dieses Skript erstellt haben, dann sage ich Ihnen, dass Sie bereits in der Anfangsphase
des Programmierens sind.
Klopfen Sie sich also selbst auf die Schulter und seien Sie stolz darauf, dass Sie ein Skript schreiben und ausführen konnten und
dass es perfekt funktioniert.
Dies ist also eines der Drehbücher, die wir erstellt haben.
Übrigens könnten wir das Skript auch von Absolute Path aus ausführen, das zu Hause ist.
Ich habe jetzt alle meine Skripte und Ausgaben.
In diesem Fall brauchen wir keinen Punkt-Schrägstrich.
Wir könnten das Skript auch einfach von seinem absoluten Pfad aus ausführen, und es würde uns die gleiche Ausgabe liefern.
Jetzt habe ich auch einige der Skripte, die in meinem Wordpad gespeichert oder geschrieben sind.
Ich werde sie auflisten, um Ihnen zu sagen, wie wir den Befehl auflisten können, damit ich ihn einfach kopieren
und einfügen kann.
Hier ist also ein weiteres Skript, das Befehle für mich ausführt.
Ich werde also VI.
Run Commands ist nur ein Name, den ich für eine Datei wähle.
Sobald ich das getan habe, drücke ich auf "Einfügen" und sage: "Hier, kopieren Sie das.
Und das werde ich hier einfügen.
Die erste definiert, wie Sie bereits wissen sollten, welche Shell Sie sind: n, u, R
und Ben Bash.
Und dort wird das Skript ablaufen.
Das nächste Feld enthält die Beschreibung des Skripts.
Damit werden kleine Aufgaben definiert.
Also werde ich kandidieren.
Eine kleine Aufgabe ist nur eine gewöhnliche.
Wenn ich einen weiteren Kommentar schreiben wollte, könnte ich dieses Skript von Imron Absolute schreiben oder ich
könnte auch Datum sagen.
Das wurde im Jahr 2018 geschrieben.
Das erste, was das Skript tut, ist zu tun.
Wer bin ich?
Ist ein Befehl, der dir sagt, wer du bist.
Dann läuft das Echo.
Was Echo an dieser Stelle tut, ist nur eine Unterbrechung innerhalb Ihres Skripts, aber es wird Ihnen einen
Raum geben.
Wenn Sie diesen Befehl ausführen, werden Sie sehen, dass die Ausgabe ein Leerzeichen enthält.
Dann wird der nächste Befehl ausgeführt, d.h. der nächste Befehl wird ausgeführt.
Der nächste Befehl, der ausgeführt wird, lautet LZ minus LTR.
Und zum Schluss führen wir das Skript aus.
Speichern Sie es, damit Sie den Befehl ausführen können.
Wie?
Ich kann es nicht ausführen, da ich keine Ausführungsberechtigung habe, also werde ich die Ausführungsberechtigung zuweisen.
Ich werde das überprüfen.
Ja.
Jetzt habe ich es.
Befehl ausführen.
Das war's.
Erinnern Sie sich an die erste Ausgabe von Wo bin ich?
Es zeigt mir meinen Benutzernamen, das Verzeichnis, in dem ich mich befinde, das Verzeichnis Z und den Hostnamen an.
Das ist mein Hostname und S minus l t sind die Anzahl der Dateien, die ich darin habe, und der Grund, warum ich ein Echo in die Mitte gesetzt
habe, damit ich diese Leerzeichen als leere Zeile haben kann, damit es für mich einfacher ist, es zu lesen.
Es geht also darum, die Aufgabe mit unserem Shell-Skripting zu erledigen, mit unserem Shell-Skripting.
Eine andere Möglichkeit, ein weiteres Skript zu behandeln, besteht darin, Variablen zu definieren.
Wenn Sie Variablen definieren, werden diese Variablen mit den von mir definierten Werten ausgeführt.
Ich werde also ein weiteres Skript namens v I erstellen.
Der variable Befehl ist wiederum nur der Name der Datei, die ich auswähle.
Ich gehe jetzt in den Einfügemodus.
Ich werde das kopieren.
Und ich werde sie einkleben.
Schauen wir es uns an.
Was dieses Skript macht, die erste Zeile des Skripts ist im Grunde genommen, wieder, die Definition der Shell.
Der zweite sagt mir, was das Skript macht.
Jetzt sagt mir dieser hier, dass A für Imron steht.
B steht für Absol.
C ist für Linux-Klasse.
Jetzt wird es widerhallen, denn mein Vorname ist Dollar A.
Also, was ist Dollar ein Recht hier variabel Imron dann?
Echo Mein Nachname ist Dollar B. Was ist Dollar B hier?
Diese definierte die Variable apso.
Und das dritte ist mein Nachname ist C. Entschuldigung, ich sollte meinen Nachnamen ändern in meine Klasse ist Dollar C. Und was ist
das?
Linux-Klasse.
Lassen Sie uns nun diesen Befehl ausführen.
Speichern Sie es.
Vergessen Sie auch hier nicht, die Berechtigungen auf ausführbar zu ändern.
Führen wir den variablen Befehl aus.
Dort steht: Mein Vorname ist Imran.
Mein Nachname ist Afzal und meine Klasse ist.
Die Klasse wurde mir nicht mitgeteilt.
Warum?
Denn sagen wir mal, es steht in Zeile 6 Klasse.
Dieser Befehl wurde nicht gefunden.
Hm.
Was ist da drin?
Schauen wir uns die Datei an.
Warum es ihm nicht gefallen hat.
Meine Klasse ist die Linux-Klasse.
Das sollte dort stehen.
Aber wenn es nicht klappt.
Versuchen wir, diese Codes zu beseitigen, und führen Sie es dann aus.
Mein Kurs ist immer noch nicht gelaufen.
Versuchen wir es noch einmal.
Sehen Sie, meine Klasse ist, weil ich einen Platz habe, der ihr nicht gefällt.
Mal sehen, warum meine Klasse Dollar C ist.
Das sollte es auch.
Versuchen wir es mit einer einzigen Schicht.
Und mal sehen, ob es funktioniert.
Ja, das stimmt.
Das war's.
Es funktioniert.
Der doppelte Code funktioniert also nicht.
Ein einziger Code tut es.
Möglicherweise müssen Sie bei der Erstellung Ihres Skripts eine kleine Fehlersuche durchführen.
Ich bin also froh, dass ich dieses Problem habe.
Auf diese Weise wissen Sie genau, wann Ihr Skript nicht ausgeführt wird und wie Sie das Problem beheben können.
Sie können an der Fehlermeldung und an der Zeile erkennen, dass Ihr Skript nicht ausgeführt wurde,
weil es einen Fehler in Zeile sechs hat.
Und die Zeile sechs war eins, zwei, drei, vier, fünf, sechs.
So funktioniert also das Shell-Scripting.
Ich hoffe, dass Sie inzwischen drei Skripte erstellt haben, und ich möchte Sie ermutigen, im Internet nach Shell- und Bash-Skripten
zu suchen, die Sie verwenden und in Ihrer Umgebung ausführen können, um zu sehen, wie es funktioniert.