Dès novembre 2007, afin d'apprendre et de résumer systématiquement la programmation Shell, l'auteur a spécialement formulé un plan récapitulatif des paradigmes de programmation Shell. Le plan à l'époque était :
Cette série sera orientée vers les « objets » (c'est-à-dire les objets que nous exploitons) et introduira un grand nombre d'exemples, qui nous aideront à réellement appliquer ce que nous avons appris et à accroître notre intérêt pour le processus d'utilisation. Par conséquent, cette série n'introduira pas spécifiquement la syntaxe Shell, mais supposera que les lecteurs ont une certaine base en programmation Shell.
De plus, cette série pourra éventuellement couvrir : des valeurs numériques, des valeurs logiques, des chaînes, des fichiers, des processus, des systèmes de fichiers et d'autres « objets » que nous pouvons exploiter. Cet objet opérationnel passera également du bas niveau au haut niveau, puis. au niveau du réseau. Une collection entière d’ordinateurs connectés de diverses manières. En fait, il ne s’agit pas seulement d’explorer la philosophie d’UNIX, l’énorme puissance contenue dans KISS (Keep It Simple, Stupid).
——Extrait de "Landa Open Source Community >> Programmation de script >> Exemple de programmation Shell"
Fin avril 2008, la plupart du contenu et du cadre de la série entière étaient pratiquement terminés. Plus tard, pour des raisons de stage et de travail, ils n'ont pas été continuellement améliorés. Cependant, les chapitres concernés ont reçu un bon accueil et de nombreux internautes enthousiastes les ont commentés et réimprimés. Par exemple, le « Shell Programming Paradigm String Operation » réimprimé sur la bibliothèque Baidu a reçu près de 3 000 visites. Cela montre que l'ensemble de la série compte encore un groupe de lecture relativement important.
Compte tenu du développement vigoureux de l'ensemble du monde Linux, Shell est utilisé dans de plus en plus d'environnements et les groupes d'utilisateurs associés continueront d'augmenter, c'est pourquoi cette série a été récemment réorganisée et publiée sous forme de livre gratuit pour bénéficier à davantage de lecteurs.
La série entière a été réorganisée à l'aide de Markdown et publiée sur Taixiao Technology | TinyLab.org. Vous pouvez télécharger directement la version PDF de tous les chapitres via le plug-in Imprimer/PDF dans le coin supérieur droit de chaque article sur TinyLab.org.
L'index organisé dans TinyLab.org est : "Index des exemples de programmation Shell", et sa structure de contenu est la suivante :
Le début de l'exemple de programmation Shell (mis à jour : 2007-07-21)
Exemple de programmation d'opérations numériques dans Shell (Mise à jour : 2007-11-9)
Exemple de programmation Shell Opérations booléennes (mise à jour : 2007-10-30)
Exemple d'opération de chaîne de programmation Shell (Mise à jour : 2007-11-21)
Exemple d'opération de fichier de programmation Shell (Mise à jour : 2007-12-5)
Exemple de programmation Shell : fonctionnement du système de fichiers (Mise à jour : 2007-12-29)
Exemple d'opération de processus de programmation Shell (Mise à jour : 2008-02-22)
Exemple de programmation Shell pour le fonctionnement du réseau (Mise à jour : 2008-04-19)
Résumé des exemples de programmation Shell (Mise à jour : 2008-07-21)
Récemment, cette série a été compilée dans un livre gratuit basé sur un modèle de livre open source Markdown et conservé dans le référentiel du projet TinyLab. Les informations relatives au projet sont les suivantes :
Page d'accueil du projet : http://www.tinylab.org/pleac-shell/
Dépôt de code : https://github.com/tinyclub/open-shell-book.git
En plus de continuer à mettre à jour sous la forme d'un blog sur Taixiao Technology | TinyLab.org, nous prévoyons également de replanifier et de compléter l'ensemble de la série, de continuer à la maintenir sous forme de livre gratuit et d'accepter les commentaires des lecteurs via le Plateforme TinLab.org jusqu'à sa publication officielle.
Vous êtes invités à signaler les lacunes de la première version de ce livre et même à participer à la rédaction, à la révision et à l'amélioration des chapitres pertinents.
Si vous avez le temps et l’intérêt, vous êtes invités à participer. Vous pouvez nous contacter via Taixiao Technology, ou suivre directement Weibo @ Taixiao Technology et nous envoyer un message privé.