Ok großartig! Lass es uns tun.
Beginnen Sie mit dem Erlernen einiger der grundlegenden Befehle, die Sie aus der Shell ausführen können. Einige Befehle, die Sie lernen möchten, umfassen: Datum, LS, um Dateien und Verzeichnisse zu betrachten, RM, um Dateien zu entfernen, MKDIR, um ein neues Verzeichnis zu erstellen, in dem Sie einen Programm oder einen Dienstprogramm finden, nach dem Sie suchen, CHMOD zum Festlegen Berechtigungen, korrigieren Sie sich, um Eigentümer festzulegen, Befehle auf mehreren Zielen mit Wildcards durchzuführen und dann Dateien zu finden, die Sie mit dem Befehl Find suchen.
Die Manipulation von Saiten und Zahlen ist eine gemeinsame Aufgabe. Vergleiche Saiten miteinander, zwingen Strings in den unteren Fall und in Großbuchstaben, lernen und geben Sie eine Zeichenfolge als Ergebnis einer Funktion zurück.
Wenn Sie nun bereit sind, mit Daten schmutzig zu werden, lernen wir einige erweiterte Befehle wie Cut, Grep, Awk, Uniq und TR, um Datenströme zu manipulieren. Diese Artikel zeigen mehrere Beispiele dafür, wie diese Befehle und Verschiebungen und Sieben dessen Verschieben und Sieben in Dateien verändern und sieben.
Sie möchten Ihre Skripte professionell und Lust machen, dass Sie die Befehlszeilenargumente des Skripts analysieren müssen. GetOpts kann bei der Parsen helfen, Sie können professionelle Menüoptionen mit dem Befehl auswählen und auf die Benutzereingabe warten. Das Lesedose vom Benutzer mit dem Befehl read. Sie können es auch professioneller machen, mit Farben im Terminal zu spielen.
In Ihren Skripten möchten Sie nun eine tatsächliche Codierung und Programmierung durchführen, um eine komplexe Logik im Skript zu erstellen, damit Sie einige Programmierkonzepte benötigen, z. Schleifen in Bash ermöglichen es Ihnen, große Handlungsjobs zu iterieren. Sie können für Schleifen und während Schleifen in Bash tun. Arrays werden häufig in Programmiersprachen verwendet, um Sequenzen von Elementdaten zu speichern. Arrays können auch in Bash verwendet werden. Mit dem Befehl deklarieren.
Jede professionelle Bash -Person sollte auch mit Umgebungsvariablen, Bash -Geschichte und Bash -Alias vertraut sein, um die Shell effektiver einzurichten und zu verwenden. Achten Sie darauf, dieses Wissen zu haben.
Das Lesen aus Dateien ist bei Bash -Jobs von entscheidender Bedeutung. Einige der Aufgaben, die Sie möglicherweise lernen möchten. Wenn Sie JSON -Daten in einer Datei haben und sie analysieren möchten, können Sie den Befehl JQ dafür verwenden.
Wenn Sie mit Websites und Webressourcen interagieren, können Sie den Befehl curl oder den Mail -Befehl verwenden, um eine E -Mail aus der Shell zu senden.
Timing und dynamische Interaktion von Skripten mit Ereignissen realer Welt können schwierig sein. In Bash gibt es zahlreiche Tricks, Techniken und Befehle. Zum Beispiel den Befehl yes, also müssen Sie nicht 'Ja' eingeben, aber es programmgesteuert auf Befehle reagieren, die nach Bestätigung verlangen. Um in einem Skript den Sleep -Befehl zu pausieren oder zu schlafen, oder unter anderem den Befehl wait, führen Sie mehrere Befehle in einer Bash -Linie mit Pipes aus und und oder Operatoren, um Aufgaben zu sequenzieren und zu kombinieren. Halten Sie die Shell -Sitzungen offen, auch wenn Sie das Fenster mit dem Bildschirmbefehl oder dem Befehl nohup schließen.
Sie möchten eine Vielzahl typischer Skripte in Aktion sehen, siehe 30 Beispiele für Bash -Skripte.
Oder wenn Sie sich diese ausgefallenen Techniken ansehen möchten, um Ihren Chef oder Ihre Kollegen zu beeindrucken: Iterieren Sie über Sequenzen, die auf der Hülle erzeugt werden, erfahren Sie mehr über ein Heredoc oder verwenden Sie Inotify und RSYNC, um ein Live -Backup -System zu erstellen, das nur eine Weile Schleife in einer Bash verwendet Skript.
Vergessen Sie schließlich nicht, Ihren Bash -Skripten Kommentare hinzuzufügen! Es hilft anderen, Ihre Skripte zu lesen, und es hilft Ihnen, wenn Sie sicher nach einiger Zeit zu ihnen zurückkommen!