Ya en noviembre de 2007, para aprender y resumir sistemáticamente la programación de Shell, el autor formuló especialmente un plan resumido de los paradigmas de programación de Shell.
Esta serie estará orientada a "objetos" (es decir, los objetos que operamos) e introducirá una gran cantidad de ejemplos que nos ayudarán a aplicar verdaderamente lo que hemos aprendido y aumentar nuestro interés en el proceso de uso. Por lo tanto, esta serie no presentará específicamente la sintaxis de Shell, pero asume que los lectores tienen cierta base en la programación de Shell.
Además, esta serie puede eventualmente cubrir: valores numéricos, valores lógicos, cadenas, archivos, procesos, sistemas de archivos y otros "objetos" que podemos operar. Este objeto operativo también pasará del nivel bajo al nivel alto, y luego. al nivel de red. Una colección completa de computadoras conectadas de varias maneras. De hecho, no se trata sólo de explorar la filosofía de UNIX, el enorme poder contenido en KISS (Keep It Simple, Stupid).
——Extraído de "Comunidad Landa Open Source >> Programación de scripts >> Ejemplo de programación de Shell"
A finales de abril de 2008, la mayor parte del contenido y el marco de toda la serie estaban básicamente completados. Posteriormente, por motivos de prácticas y trabajo, no se mejoró continuamente. Sin embargo, los capítulos relevantes han recibido una buena respuesta y muchos internautas entusiastas los han comentado y reimpreso. Por ejemplo, la "Operación de cadena del paradigma de programación Shell" reimpresa en la biblioteca de Baidu ha recibido casi 3.000 visitas. Esto muestra que toda la serie todavía tiene un grupo de lectura relativamente grande.
Teniendo en cuenta el vigoroso desarrollo de todo el mundo Linux, Shell se utiliza cada vez en más entornos y los grupos de usuarios relacionados seguirán aumentando, por lo que esta serie se ha reorganizado recientemente y se ha publicado como un libro gratuito para beneficiar a más lectores.
Toda la serie se reorganizó utilizando Markdown y se publicó en Taixiao Technology | TinyLab.org. Puede descargar directamente la versión PDF de todos los capítulos a través del complemento Imprimir/PDF en la esquina superior derecha de cada artículo en TinyLab.org.
El índice organizado en TinyLab.org es: "Índice de ejemplos de programación de Shell", y su estructura de contenido es la siguiente:
El comienzo del ejemplo de programación de Shell (actualizado: 2007-07-21)
Ejemplo de programación de operaciones numéricas en Shell (actualizado: 2007-11-9)
Ejemplo de programación de Shell con operaciones booleanas (actualizado: 2007-10-30)
Operación de cadena de ejemplo de programación de Shell (actualizado: 2007-11-21)
Operación de archivo de ejemplo de programación de Shell (actualizado: 2007-12-5)
Ejemplo de programación de Shell Operación del sistema de archivos (Actualizado: 2007-12-29)
Operación de proceso de ejemplo de programación de Shell (actualizado: 2008-02-22)
Ejemplo de programación de Shell Operación de red (Actualizado: 2008-04-19)
Resumen de ejemplos de programación de Shell (actualizado: 2008-07-21)
Recientemente, esta serie se compiló en un libro gratuito basado en una plantilla de libro de código abierto Markdown y se mantuvo en el repositorio del proyecto TinyLab. La información relacionada con el proyecto es la siguiente:
Página de inicio del proyecto: http://www.tinylab.org/pleac-shell/
Repositorio de código: https://github.com/tinyclub/open-shell-book.git
Además de continuar actualizándonos en forma de blog en Taixiao Technology | TinyLab.org, también planeamos replanificar y complementar toda la serie, continuar manteniéndola como un libro gratuito y aceptar comentarios de los lectores a través del Plataforma TinLab.org hasta su lanzamiento oficial.
Le invitamos a señalar las deficiencias del primer borrador de este libro e incluso participar en la redacción, revisión y mejora de los capítulos relevantes.
Si tienes tiempo e interés, eres bienvenido a participar. Puede contactarnos a través de Taixiao Technology o seguir directamente a Weibo @ Taixiao Technology y enviarnos un mensaje privado.