Um die Shell-Programmierung systematisch zu erlernen und zusammenzufassen, formulierte der Autor bereits im November 2007 speziell einen zusammenfassenden Plan der Shell-Programmierparadigmen. Der damalige Plan lautete:
Diese Reihe konzentriert sich auf „Objekte“ (d. h. die Objekte, die wir bedienen) und stellt eine große Anzahl von Beispielen vor, die uns helfen werden, das Gelernte wirklich anzuwenden und unser Interesse an der Verwendung zu steigern. Daher wird in dieser Serie nicht speziell die Shell-Syntax vorgestellt, sondern es wird davon ausgegangen, dass der Leser über eine gewisse Grundlage in der Shell-Programmierung verfügt.
Darüber hinaus kann diese Reihe möglicherweise Folgendes abdecken: numerische Werte, logische Werte, Zeichenfolgen, Dateien, Prozesse, Dateisysteme und andere „Objekte“, die wir bedienen können bis zur Netzwerkebene Eine ganze Sammlung von Computern, die auf verschiedene Weise verbunden sind. Tatsächlich geht es hier nicht nur um die Erkundung der Philosophie von UNIX, sondern auch um die enorme Kraft, die in KISS (Keep It Simple, Stupid) steckt.
——Auszug aus „Landa Open Source Community >> Skriptprogrammierung >> Shell-Programmierbeispiel“
Ende April 2008 waren die meisten Inhalte und Rahmenbedingungen der gesamten Serie im Wesentlichen abgeschlossen. Später wurde aus Praktikums- und Arbeitsgründen nicht kontinuierlich verbessert. Die entsprechenden Kapitel haben jedoch eine gute Resonanz erhalten, und viele begeisterte Internetnutzer haben sie kommentiert und nachgedruckt. Beispielsweise wurde die in der Baidu-Bibliothek nachgedruckte „Shell Programming Paradigm String Operation“ fast 3.000 Mal besucht. Dies zeigt, dass die gesamte Serie immer noch einen relativ großen Lesekreis hat.
Angesichts der starken Entwicklung der gesamten Linux-Welt wird Shell in immer mehr Umgebungen verwendet und die damit verbundenen Benutzergruppen werden weiter zunehmen. Daher wurde diese Reihe kürzlich neu organisiert und als kostenloses Buch veröffentlicht, um mehr Lesern zu helfen.
Die gesamte Serie wurde mithilfe von Markdown neu organisiert und auf TinyLab.org veröffentlicht. Sie können die PDF-Version aller Kapitel direkt über das Print/PDF-Plugin in der oberen rechten Ecke jedes Artikels auf TinyLab.org herunterladen.
Der in TinyLab.org organisierte Indexteil lautet: „Index der Shell-Programmierbeispiele“ und seine Inhaltsstruktur ist wie folgt:
Der Beginn des Shell-Programmierbeispiels (aktualisiert: 21.07.2007)
Beispiel für numerische Operationen in der Shell-Programmierung (aktualisiert: 9.11.2007)
Beispiel für eine Shell-Programmierung mit booleschen Operationen (aktualisiert: 30.10.2007)
Beispiel für eine Shell-Programmierung einer Zeichenfolgenoperation (aktualisiert: 21.11.2007)
Beispieldateioperation für die Shell-Programmierung (Aktualisiert: 5.12.2007)
Shell-Programmierbeispiel für Dateisystemoperationen (aktualisiert: 29.12.2007)
Beispiel für einen Prozessbetrieb in der Shell-Programmierung (aktualisiert: 22.02.2008)
Beispiel für Shell-Programmierung im Netzwerkbetrieb (Aktualisiert: 19.04.2008)
Zusammenfassung der Shell-Programmierbeispiele (Aktualisiert: 21.07.2008)
Kürzlich wurde diese Reihe zu einem kostenlosen Buch zusammengestellt, das auf einer Markdown-Open-Source-Buchvorlage basiert und im TinyLab-Projekt-Repository verwaltet wird. Die projektbezogenen Informationen lauten wie folgt:
Projekthomepage: http://www.tinylab.org/pleac-shell/
Code-Repository: https://github.com/tinyclub/open-shell-book.git
Zusätzlich zur weiteren Aktualisierung in Form eines Blogs auf Taixiao Technology | TinLab.org-Plattform bis zur offiziellen Veröffentlichung.
Sie können gerne auf die Mängel im ersten Entwurf dieses Buches hinweisen und sich sogar an der Erstellung, Überarbeitung und Verbesserung relevanter Kapitel beteiligen.
Wenn Sie Zeit und Interesse haben, können Sie gerne teilnehmen. Sie können uns über Taixiao Technology kontaktieren oder Weibo @ Taixiao Technology direkt folgen und uns eine private Nachricht senden.